home *** CD-ROM | disk | FTP | other *** search
/ APDL Eductation Resources / APDL Eductation Resources.iso / programs / games / gravity / !Gravity / !RunImage < prev    next >
Unknown  |  1996-06-30  |  16.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 11 f4 20 3e 20 | 21 52 75 6e 49 6d 61 67 |..... > |!RunImag|
|00000010| 65 0d 00 14 15 f4 20 62 | 79 20 44 61 76 69 64 20 |e..... b|y David |
|00000020| 48 6f 72 6d 61 6e 0d 00 | 1e 0c f4 20 a9 20 31 39 |Horman..|... . 19|
|00000030| 39 36 0d 00 28 05 3a 0d | 00 32 0c 73 63 61 6c 65 |96..(.:.|.2.scale|
|00000040| 25 3d 31 0d 00 3c 0f 68 | 65 69 67 68 74 25 3d 34 |%=1..<.h|eight%=4|
|00000050| 38 30 0d 00 46 0c 6d 6f | 64 65 25 3d 32 38 0d 00 |80..F.mo|de%=28..|
|00000060| 50 0b eb 32 38 20 3a 20 | 87 0d 00 5a 33 e7 20 eb |P..28 : |...Z3. .|
|00000070| 3c 3e 32 38 20 8c 20 6d | 6f 64 65 25 3d 31 35 20 |<>28 . m|ode%=15 |
|00000080| 3a 20 87 20 3a 20 73 63 | 61 6c 65 25 3d 32 20 3a |: . : sc|ale%=2 :|
|00000090| 20 68 65 69 67 68 74 25 | 3d 35 31 32 0d 00 64 0b | height%|=512..d.|
|000000a0| eb 31 33 20 3a 20 87 0d | 00 6e 1b ee 85 f1 f6 24 |.13 : ..|.n.....$|
|000000b0| 3b 22 20 61 74 20 6c 69 | 6e 65 20 22 3b 9e 20 3a |;" at li|ne ";. :|
|000000c0| 20 e0 0d 00 78 09 f2 69 | 6e 69 74 0d 00 82 0d f2 | ...x..i|nit.....|
|000000d0| 61 73 73 65 6d 62 6c 65 | 0d 00 8c 37 c8 99 20 22 |assemble|...7.. "|
|000000e0| 4f 53 5f 46 69 6c 65 22 | 2c 31 36 2c 22 3c 47 72 |OS_File"|,16,"<Gr|
|000000f0| 61 76 69 74 79 24 52 65 | 73 3e 2e 47 61 6d 65 2e |avity$Re|s>.Game.|
|00000100| 53 63 72 6f 6c 6c 65 72 | 73 22 2c 63 6f 70 79 0d |Scroller|s",copy.|
|00000110| 00 96 10 d6 20 64 65 63 | 6f 6d 70 72 65 73 73 0d |.... dec|ompress.|
|00000120| 00 a0 1a 73 63 72 6f 6c | 6c 5f 73 70 72 69 74 65 |...scrol|l_sprite|
|00000130| 73 21 36 35 35 33 32 3d | 30 0d 00 aa 32 c8 99 20 |s!65532=|0...2.. |
|00000140| 22 51 54 4d 5f 4c 6f 61 | 64 22 2c 22 3c 47 72 61 |"QTM_Loa|d","<Gra|
|00000150| 76 69 74 79 24 52 65 73 | 3e 2e 47 61 6d 65 2e 44 |vity$Res|>.Game.D|
|00000160| 72 65 61 6d 4c 61 6e 64 | 22 2c 30 0d 00 b4 05 f5 |reamLand|",0.....|
|00000170| 0d 00 be 14 20 20 c8 99 | 20 22 51 54 4d 5f 53 74 |.... ..| "QTM_St|
|00000180| 61 72 74 22 0d 00 c8 0d | 20 20 eb 31 33 20 3a 20 |art"....| .13 : |
|00000190| 87 0d 00 d2 10 20 20 f5 | fd ac a6 28 2d 31 31 33 |..... .|...(-113|
|000001a0| 29 0d 00 dc 11 20 20 e3 | 20 43 25 3d 31 20 b8 20 |).... .| C%=1 . |
|000001b0| 38 30 0d 00 e6 31 20 20 | 20 20 e7 20 a6 28 2d 31 |80...1 | . .(-1|
|000001c0| 37 29 20 80 20 73 6f 75 | 6e 64 25 20 8c 20 73 6f |7) . sou|nd% . so|
|000001d0| 75 6e 64 25 3d a3 20 3a | 20 2a 41 75 64 69 6f 20 |und%=. :| *Audio |
|000001e0| 4f 66 66 0d 00 f0 31 20 | 20 20 20 e7 20 a6 28 2d |Off...1 | . .(-|
|000001f0| 38 32 29 20 80 20 ac 73 | 6f 75 6e 64 25 20 8c 20 |82) . .s|ound% . |
|00000200| 73 6f 75 6e 64 25 3d b9 | 20 3a 20 2a 41 75 64 69 |sound%=.| : *Audi|
|00000210| 6f 20 4f 6e 0d 00 fa 19 | 20 20 20 20 e7 20 a6 28 |o On....| . .(|
|00000220| 2d 31 31 33 29 20 8c 20 | f2 71 75 69 74 0d 01 04 |-113) . |.quit...|
|00000230| 20 20 20 20 20 c8 99 20 | 22 51 54 4d 5f 56 6f 6c | .. |"QTM_Vol|
|00000240| 75 6d 65 22 2c 43 25 2f | 38 30 2a 36 34 0d 01 0e |ume",C%/|80*64...|
|00000250| 0f 20 20 20 20 d6 20 63 | 72 6f 73 73 0d 01 18 0a |. . c|ross....|
|00000260| 20 20 20 20 c8 96 0d 01 | 22 07 20 20 ed 0d 01 2c | ....|". ...,|
|00000270| 11 20 20 21 73 63 72 6c | 5f 70 6f 73 3d 30 0d 01 |. !scrl|_pos=0..|
|00000280| 36 10 20 20 21 63 6f 6c | 5f 70 6f 73 3d 30 0d 01 |6. !col|_pos=0..|
|00000290| 40 14 20 20 21 63 6f 6c | 6f 75 72 3d b3 28 36 29 |@. !col|our=.(6)|
|000002a0| 2d 31 0d 01 4a 0d 20 20 | 73 74 6f 70 25 3d a3 0d |-1..J. |stop%=..|
|000002b0| 01 54 07 20 20 f5 0d 01 | 5e 31 20 20 20 20 e7 20 |.T. ...|^1 . |
|000002c0| a6 28 2d 31 37 29 20 80 | 20 73 6f 75 6e 64 25 20 |.(-17) .| sound% |
|000002d0| 8c 20 73 6f 75 6e 64 25 | 3d a3 20 3a 20 2a 41 75 |. sound%|=. : *Au|
|000002e0| 64 69 6f 20 4f 66 66 0d | 01 68 31 20 20 20 20 e7 |dio Off.|.h1 .|
|000002f0| 20 a6 28 2d 38 32 29 20 | 80 20 ac 73 6f 75 6e 64 | .(-82) |. .sound|
|00000300| 25 20 8c 20 73 6f 75 6e | 64 25 3d b9 20 3a 20 2a |% . soun|d%=. : *|
|00000310| 41 75 64 69 6f 20 4f 6e | 0d 01 72 19 20 20 20 20 |Audio On|..r. |
|00000320| e7 20 a6 28 2d 31 31 33 | 29 20 8c 20 f2 71 75 69 |. .(-113|) . .qui|
|00000330| 74 0d 01 7c 13 20 20 20 | 20 c8 97 20 78 25 2c 79 |t..|. | .. x%,y|
|00000340| 25 2c 7a 25 0d 01 86 18 | 20 20 20 20 d6 20 73 63 |%,z%....| . sc|
|00000350| 72 6f 6c 6c 5f 63 6f 6e | 74 72 6f 6c 0d 01 90 0a |roll_con|trol....|
|00000360| 20 20 20 20 c8 96 0d 01 | 9a 15 20 20 fd a6 28 2d | ....|.. ..(-|
|00000370| 39 39 29 20 84 20 7a 25 | 3c 3e 30 0d 01 a4 16 20 |99) . z%|<>0.... |
|00000380| 20 e3 20 43 25 3d 37 39 | 20 b8 20 31 20 88 20 2d | . C%=79| . 1 . -|
|00000390| 31 0d 01 ae 31 20 20 20 | 20 e7 20 a6 28 2d 31 37 |1...1 | . .(-17|
|000003a0| 29 20 80 20 73 6f 75 6e | 64 25 20 8c 20 73 6f 75 |) . soun|d% . sou|
|000003b0| 6e 64 25 3d a3 20 3a 20 | 2a 41 75 64 69 6f 20 4f |nd%=. : |*Audio O|
|000003c0| 66 66 0d 01 b8 31 20 20 | 20 20 e7 20 a6 28 2d 38 |ff...1 | . .(-8|
|000003d0| 32 29 20 80 20 ac 73 6f | 75 6e 64 25 20 8c 20 73 |2) . .so|und% . s|
|000003e0| 6f 75 6e 64 25 3d b9 20 | 3a 20 2a 41 75 64 69 6f |ound%=. |: *Audio|
|000003f0| 20 4f 6e 0d 01 c2 19 20 | 20 20 20 e7 20 a6 28 2d | On.... | . .(-|
|00000400| 31 31 33 29 20 8c 20 f2 | 71 75 69 74 0d 01 cc 20 |113) . .|quit... |
|00000410| 20 20 20 20 c8 99 20 22 | 51 54 4d 5f 56 6f 6c 75 | .. "|QTM_Volu|
|00000420| 6d 65 22 2c 43 25 2f 38 | 30 2a 36 34 0d 01 d6 0f |me",C%/8|0*64....|
|00000430| 20 20 20 20 d6 20 63 72 | 6f 73 73 0d 01 e0 18 20 | . cr|oss.... |
|00000440| 20 20 20 d6 20 73 63 72 | 6f 6c 6c 5f 63 6f 6e 74 | . scr|oll_cont|
|00000450| 72 6f 6c 0d 01 ea 0a 20 | 20 20 20 c8 96 0d 01 f4 |rol.... | .....|
|00000460| 07 20 20 ed 0d 01 fe 14 | 20 20 c8 99 20 22 51 54 |. .....| .. "QT|
|00000470| 4d 5f 50 61 75 73 65 22 | 0d 02 08 10 20 20 eb 6d |M_Pause"|.... .m|
|00000480| 6f 64 65 25 20 3a 20 87 | 0d 02 12 12 20 20 f2 63 |ode% : .|.... .c|
|00000490| 72 65 61 74 65 5f 61 72 | 65 61 0d 02 1c 0b 20 20 |reate_ar|ea.... |
|000004a0| f2 70 6c 61 79 0d 02 26 | 06 fd a3 0d 02 30 05 e0 |.play..&|.....0..|
|000004b0| 0d 02 3a 05 3a 0d 02 44 | 0a dd f2 69 6e 69 74 0d |..:.:..D|...init.|
|000004c0| 02 4e 0d 2a 41 75 64 69 | 6f 20 4f 6e 0d 02 58 0f |.N.*Audi|o On..X.|
|000004d0| 2a 53 70 65 61 6b 65 72 | 20 4f 6e 0d 02 62 0d 2a |*Speaker| On..b.*|
|000004e0| 66 78 20 32 30 30 20 31 | 0d 02 6c 0f 73 65 65 64 |fx 200 1|..l.seed|
|000004f0| 25 3d b3 28 2d 91 29 0d | 02 76 0c 73 6f 75 6e 64 |%=.(-.).|.v.sound|
|00000500| 25 3d b9 0d 02 80 0b 6d | 61 73 73 25 3d 35 0d 02 |%=.....m|ass%=5..|
|00000510| 8a 0e c8 8e 20 6d 6f 64 | 65 25 20 ca 0d 02 94 1b |.... mod|e% .....|
|00000520| 20 20 c9 20 31 35 20 3a | 20 de 20 63 6f 70 79 20 | . 15 :| . copy |
|00000530| 34 30 2a 31 30 32 34 0d | 02 9e 1b 20 20 c9 20 32 |40*1024.|... . 2|
|00000540| 38 20 3a 20 de 20 63 6f | 70 79 20 37 35 2a 31 30 |8 : . co|py 75*10|
|00000550| 32 34 0d 02 a8 05 cb 0d | 02 b2 13 de 20 74 69 74 |24......|.... tit|
|00000560| 6c 65 20 37 30 2a 31 30 | 32 34 0d 02 bc 21 de 20 |le 70*10|24...!. |
|00000570| 73 63 61 6c 65 20 31 36 | 20 2c 20 73 70 72 69 74 |scale 16| , sprit|
|00000580| 65 73 20 31 32 38 2a 31 | 30 32 34 0d 02 c6 38 de |es 128*1|024...8.|
|00000590| 20 73 63 72 6f 6c 6c 5f | 73 70 72 69 74 65 73 20 | scroll_|sprites |
|000005a0| 36 34 2a 31 30 32 34 20 | 2c 20 74 72 61 6e 73 6c |64*1024 |, transl|
|000005b0| 61 74 65 20 32 35 36 20 | 2c 20 77 69 64 74 68 73 |ate 256 |, widths|
|000005c0| 20 36 34 0d 02 d0 1b de | 20 6c 6f 67 6f 20 32 35 | 64.....| logo 25|
|000005d0| 36 30 20 2c 20 66 61 64 | 65 20 34 30 39 36 0d 02 |60 , fad|e 4096..|
|000005e0| da 0f de 20 74 65 78 74 | 20 31 30 32 34 0d 02 e4 |... text| 1024...|
|000005f0| 27 de 20 78 25 28 31 36 | 29 20 2c 20 79 25 28 31 |'. x%(16|) , y%(1|
|00000600| 36 29 20 2c 20 72 25 28 | 31 36 29 20 2c 20 6d 25 |6) , r%(|16) , m%|
|00000610| 28 31 36 29 0d 02 ee 15 | 21 73 70 72 69 74 65 73 |(16)....|!sprites|
|00000620| 3d 31 32 38 2a 31 30 32 | 34 0d 02 f8 43 c8 99 20 |=128*102|4...C.. |
|00000630| 22 45 76 61 70 6f 72 61 | 74 65 5f 4c 6f 61 64 46 |"Evapora|te_LoadF|
|00000640| 69 6c 65 22 2c 2c 22 3c | 47 72 61 76 69 74 79 24 |ile",,"<|Gravity$|
|00000650| 52 65 73 3e 2e 47 61 6d | 65 2e 53 70 72 69 74 65 |Res>.Gam|e.Sprite|
|00000660| 73 22 2c 73 70 72 69 74 | 65 73 2b 34 0d 03 02 3f |s",sprit|es+4...?|
|00000670| c8 99 20 22 45 76 61 70 | 6f 72 61 74 65 5f 4c 6f |.. "Evap|orate_Lo|
|00000680| 61 64 46 69 6c 65 22 2c | 31 36 2c 22 3c 47 72 61 |adFile",|16,"<Gra|
|00000690| 76 69 74 79 24 52 65 73 | 3e 2e 47 61 6d 65 2e 54 |vity$Res|>.Game.T|
|000006a0| 69 74 6c 65 22 2c 74 69 | 74 6c 65 0d 03 0c 44 f4 |itle",ti|tle...D.|
|000006b0| 20 53 59 53 20 22 4f 53 | 5f 46 69 6c 65 22 2c 31 | SYS "OS|_File",1|
|000006c0| 36 2c 22 3c 47 72 61 76 | 69 74 79 24 52 65 73 3e |6,"<Grav|ity$Res>|
|000006d0| 2e 47 61 6d 65 2e 53 63 | 72 6f 6c 6c 65 72 73 22 |.Game.Sc|rollers"|
|000006e0| 2c 73 63 72 6f 6c 6c 5f | 73 70 72 69 74 65 73 0d |,scroll_|sprites.|
|000006f0| 03 16 3c c8 99 20 22 4f | 53 5f 46 69 6c 65 22 2c |..<.. "O|S_File",|
|00000700| 31 36 2c 22 3c 47 72 61 | 76 69 74 79 24 52 65 73 |16,"<Gra|vity$Res|
|00000710| 3e 2e 47 61 6d 65 2e 54 | 72 61 6e 73 6c 61 74 65 |>.Game.T|ranslate|
|00000720| 22 2c 74 72 61 6e 73 6c | 61 74 65 0d 03 20 36 c8 |",transl|ate.. 6.|
|00000730| 99 20 22 4f 53 5f 46 69 | 6c 65 22 2c 31 36 2c 22 |. "OS_Fi|le",16,"|
|00000740| 3c 47 72 61 76 69 74 79 | 24 52 65 73 3e 2e 47 61 |<Gravity|$Res>.Ga|
|00000750| 6d 65 2e 57 69 64 74 68 | 73 22 2c 77 69 64 74 68 |me.Width|s",width|
|00000760| 73 0d 03 2a 38 c8 99 20 | 22 4f 53 5f 46 69 6c 65 |s..*8.. |"OS_File|
|00000770| 22 2c 31 36 2c 22 3c 47 | 72 61 76 69 74 79 24 52 |",16,"<G|ravity$R|
|00000780| 65 73 3e 2e 47 61 6d 65 | 2e 53 63 72 6f 6c 6c 54 |es>.Game|.ScrollT|
|00000790| 65 78 74 22 2c 74 65 78 | 74 0d 03 34 23 2a 52 4d |ext",tex|t..4#*RM|
|000007a0| 52 75 6e 20 3c 47 72 61 | 76 69 74 79 24 52 65 73 |Run <Gra|vity$Res|
|000007b0| 3e 2e 47 61 6d 65 2e 43 | 72 61 73 68 0d 03 3e 25 |>.Game.C|rash..>%|
|000007c0| 2a 52 4d 52 75 6e 20 3c | 47 72 61 76 69 74 79 24 |*RMRun <|Gravity$|
|000007d0| 52 65 73 3e 2e 47 61 6d | 65 2e 45 78 70 6c 6f 64 |Res>.Gam|e.Explod|
|000007e0| 65 0d 03 48 08 c8 a0 20 | 34 0d 03 52 2e c8 99 20 |e..H... |4..R... |
|000007f0| 22 53 6f 75 6e 64 5f 43 | 6f 6e 66 69 67 75 72 65 |"Sound_C|onfigure|
|00000800| 22 2c 2c 2c 39 36 20 b8 | 20 2c 2c 73 61 6d 70 6c |",,,96 .| ,,sampl|
|00000810| 65 5f 72 61 74 65 25 0d | 03 5c 10 c8 a1 20 31 2c |e_rate%.|.\... 1,|
|00000820| 22 43 72 61 73 68 22 0d | 03 66 12 c8 a1 20 32 2c |"Crash".|.f... 2,|
|00000830| 22 45 78 70 6c 6f 64 65 | 22 0d 03 70 12 c8 a1 20 |"Explode|"..p... |
|00000840| 33 2c 22 45 78 70 6c 6f | 64 65 22 0d 03 7a 12 c8 |3,"Explo|de"..z..|
|00000850| a1 20 34 2c 22 45 78 70 | 6c 6f 64 65 22 0d 03 84 |. 4,"Exp|lode"...|
|00000860| 05 e1 0d 03 8e 05 3a 0d | 03 98 0a dd f2 71 75 69 |......:.|.....qui|
|00000870| 74 0d 03 a2 0d 2a 41 75 | 64 69 6f 20 4f 6e 0d 03 |t....*Au|dio On..|
|00000880| ac 0f 2a 53 70 65 61 6b | 65 72 20 4f 6e 0d 03 b6 |..*Speak|er On...|
|00000890| 11 c8 99 20 22 51 54 4d | 5f 53 74 6f 70 22 0d 03 |... "QTM|_Stop"..|
|000008a0| c0 11 2a 52 4d 4b 69 6c | 6c 20 43 72 61 73 68 0d |..*RMKil|l Crash.|
|000008b0| 03 ca 13 2a 52 4d 4b 69 | 6c 6c 20 45 78 70 6c 6f |...*RMKi|ll Explo|
|000008c0| 64 65 0d 03 d4 08 c8 a0 | 20 31 0d 03 de 1d c8 99 |de......| 1......|
|000008d0| 20 22 53 6f 75 6e 64 5f | 43 6f 6e 66 69 67 75 72 | "Sound_|Configur|
|000008e0| 65 22 2c 2c 2c 34 38 0d | 03 e8 19 c8 a1 20 31 2c |e",,,48.|..... 1,|
|000008f0| 22 57 61 76 65 53 79 6e | 74 68 2d 42 65 65 70 22 |"WaveSyn|th-Beep"|
|00000900| 0d 03 f2 0d 2a 66 78 20 | 32 30 30 20 30 0d 03 fc |....*fx |200 0...|
|00000910| 05 e0 0d 04 06 05 e1 0d | 04 10 05 3a 0d 04 1a 11 |........|...:....|
|00000920| dd f2 63 72 65 61 74 65 | 5f 61 72 65 61 0d 04 24 |..create|_area..$|
|00000930| 1d 72 65 64 5f 78 25 3d | 31 36 20 3a 20 62 6c 75 |.red_x%=|16 : blu|
|00000940| 5f 78 25 3d 36 34 30 2d | 31 36 0d 04 2e 41 72 65 |_x%=640-|16...Are|
|00000950| 64 5f 79 25 3d b3 28 68 | 65 69 67 68 74 25 2f 32 |d_y%=.(h|eight%/2|
|00000960| 29 2b 68 65 69 67 68 74 | 25 2f 34 20 3a 20 62 6c |)+height|%/4 : bl|
|00000970| 75 5f 79 25 3d b3 28 68 | 65 69 67 68 74 25 2f 32 |u_y%=.(h|eight%/2|
|00000980| 29 2b 68 65 69 67 68 74 | 25 2f 34 0d 04 38 08 6e |)+height|%/4..8.n|
|00000990| 25 3d 30 0d 04 42 05 f5 | 0d 04 4c 0f 20 20 61 63 |%=0..B..|..L. ac|
|000009a0| 63 65 70 74 25 3d b9 0d | 04 56 11 20 20 72 25 3d |cept%=..|.V. r%=|
|000009b0| b3 28 38 30 29 2b 31 36 | 0d 04 60 17 20 20 78 25 |.(80)+16|..`. x%|
|000009c0| 3d b3 28 36 34 30 2d 32 | 2a 72 25 29 2b 72 25 0d |=.(640-2|*r%)+r%.|
|000009d0| 04 6a 1b 20 20 79 25 3d | b3 28 68 65 69 67 68 74 |.j. y%=|.(height|
|000009e0| 25 2d 32 2a 72 25 29 2b | 72 25 0d 04 74 3c 20 20 |%-2*r%)+|r%..t< |
|000009f0| e7 20 28 28 78 25 2d 72 | 65 64 5f 78 25 29 5e 32 |. ((x%-r|ed_x%)^2|
|00000a00| 2b 28 79 25 2d 72 65 64 | 5f 79 25 29 5e 32 29 3c |+(y%-red|_y%)^2)<|
|00000a10| 28 72 25 2b 31 32 38 29 | 5e 32 20 8c 20 61 63 63 |(r%+128)|^2 . acc|
|00000a20| 65 70 74 25 3d a3 0d 04 | 7e 3c 20 20 e7 20 28 28 |ept%=...|~< . ((|
|00000a30| 78 25 2d 62 6c 75 5f 78 | 25 29 5e 32 2b 28 79 25 |x%-blu_x|%)^2+(y%|
|00000a40| 2d 62 6c 75 5f 79 25 29 | 5e 32 29 3c 28 72 25 2b |-blu_y%)|^2)<(r%+|
|00000a50| 31 32 38 29 5e 32 20 8c | 20 61 63 63 65 70 74 25 |128)^2 .| accept%|
|00000a60| 3d a3 0d 04 88 0c fd 61 | 63 63 65 70 74 25 0d 04 |=......a|ccept%..|
|00000a70| 92 09 6e 25 2b 3d 31 0d | 04 9c 3d 78 25 28 6e 25 |..n%+=1.|..=x%(n%|
|00000a80| 29 3d 78 25 20 3a 20 79 | 25 28 6e 25 29 3d 79 25 |)=x% : y|%(n%)=y%|
|00000a90| 20 3a 20 72 25 28 6e 25 | 29 3d 72 25 20 3a 20 6d | : r%(n%|)=r% : m|
|00000aa0| 25 28 6e 25 29 3d 34 2f | 33 2a af 2a 28 32 2a 72 |%(n%)=4/|3*.*(2*r|
|00000ab0| 25 29 5e 32 0d 04 a6 0d | 6c 6f 6f 70 25 3d 35 31 |%)^2....|loop%=51|
|00000ac0| 32 0d 04 b0 05 f5 0d 04 | ba 10 20 20 63 6f 75 6e |2.......|.. coun|
|00000ad0| 74 25 3d 32 35 36 0d 04 | c4 07 20 20 f5 0d 04 ce |t%=256..|.. ....|
|00000ae0| 13 20 20 20 20 72 25 3d | b3 28 38 30 29 2b 31 36 |. r%=|.(80)+16|
|00000af0| 0d 04 d8 19 20 20 20 20 | 78 25 3d b3 28 36 34 30 |.... |x%=.(640|
|00000b00| 2d 32 2a 72 25 29 2b 72 | 25 0d 04 e2 1d 20 20 20 |-2*r%)+r|%.... |
|00000b10| 20 79 25 3d b3 28 68 65 | 69 67 68 74 25 2d 32 2a | y%=.(he|ight%-2*|
|00000b20| 72 25 29 2b 72 25 0d 04 | ec 11 20 20 20 20 61 63 |r%)+r%..|.. ac|
|00000b30| 63 65 70 74 25 3d b9 0d | 04 f6 13 20 20 20 20 e3 |cept%=..|... .|
|00000b40| 20 70 25 3d 31 20 b8 20 | 6e 25 0d 05 00 46 20 20 | p%=1 . |n%...F |
|00000b50| 20 20 20 20 e7 20 28 28 | 78 25 2d 78 25 28 70 25 | . ((|x%-x%(p%|
|00000b60| 29 29 5e 32 2b 28 79 25 | 2d 79 25 28 70 25 29 29 |))^2+(y%|-y%(p%))|
|00000b70| 5e 32 29 3c 28 72 25 2b | 72 25 28 70 25 29 2b 39 |^2)<(r%+|r%(p%)+9|
|00000b80| 36 29 5e 32 20 8c 20 61 | 63 63 65 70 74 25 3d a3 |6)^2 . a|ccept%=.|
|00000b90| 0d 05 0a 09 20 20 20 20 | ed 0d 05 14 3e 20 20 20 |.... |....> |
|00000ba0| 20 e7 20 28 28 78 25 2d | 72 65 64 5f 78 25 29 5e | . ((x%-|red_x%)^|
|00000bb0| 32 2b 28 79 25 2d 72 65 | 64 5f 79 25 29 5e 32 29 |2+(y%-re|d_y%)^2)|
|00000bc0| 3c 28 72 25 2b 31 32 38 | 29 5e 32 20 8c 20 61 63 |<(r%+128|)^2 . ac|
|00000bd0| 63 65 70 74 25 3d a3 0d | 05 1e 3e 20 20 20 20 e7 |cept%=..|..> .|
|00000be0| 20 28 28 78 25 2d 62 6c | 75 5f 78 25 29 5e 32 2b | ((x%-bl|u_x%)^2+|
|00000bf0| 28 79 25 2d 62 6c 75 5f | 79 25 29 5e 32 29 3c 28 |(y%-blu_|y%)^2)<(|
|00000c00| 72 25 2b 31 32 38 29 5e | 32 20 8c 20 61 63 63 65 |r%+128)^|2 . acce|
|00000c10| 70 74 25 3d a3 0d 05 28 | 11 20 20 20 20 63 6f 75 |pt%=...(|. cou|
|00000c20| 6e 74 25 2d 3d 31 0d 05 | 32 1a 20 20 fd 61 63 63 |nt%-=1..|2. .acc|
|00000c30| 65 70 74 25 3d b9 20 84 | 20 ac 63 6f 75 6e 74 25 |ept%=. .| .count%|
|00000c40| 0d 05 3c 53 20 20 e7 20 | 61 63 63 65 70 74 25 20 |..<S . |accept% |
|00000c50| 8c 20 6e 25 2b 3d 31 20 | 3a 20 78 25 28 6e 25 29 |. n%+=1 |: x%(n%)|
|00000c60| 3d 78 25 20 3a 20 79 25 | 28 6e 25 29 3d 79 25 20 |=x% : y%|(n%)=y% |
|00000c70| 3a 20 72 25 28 6e 25 29 | 3d 72 25 20 3a 20 6d 25 |: r%(n%)|=r% : m%|
|00000c80| 28 6e 25 29 3d 34 2f 33 | 2a af 2a 28 32 2a 72 25 |(n%)=4/3|*.*(2*r%|
|00000c90| 29 5e 32 0d 05 46 0e 20 | 20 6c 6f 6f 70 25 2d 3d |)^2..F. | loop%-=|
|00000ca0| 31 0d 05 50 15 fd 6c 6f | 6f 70 25 3d 30 20 84 20 |1..P..lo|op%=0 . |
|00000cb0| 6e 25 3d 31 32 38 0d 05 | 5a 12 e3 20 6c 6f 6f 70 |n%=128..|Z.. loop|
|00000cc0| 25 3d 31 20 b8 20 6e 25 | 0d 05 64 35 20 20 21 73 |%=1 . n%|..d5 !s|
|00000cd0| 63 61 6c 65 3d 72 25 28 | 6c 6f 6f 70 25 29 2a 32 |cale=r%(|loop%)*2|
|00000ce0| 20 3a 20 73 63 61 6c 65 | 21 34 3d 72 25 28 6c 6f | : scale|!4=r%(lo|
|00000cf0| 6f 70 25 29 2a 32 2f 73 | 63 61 6c 65 25 0d 05 6e |op%)*2/s|cale%..n|
|00000d00| 20 20 20 73 63 61 6c 65 | 21 38 3d 31 32 38 20 3a | scale|!8=128 :|
|00000d10| 20 73 63 61 6c 65 21 31 | 32 3d 31 32 38 0d 05 78 | scale!1|2=128..x|
|00000d20| 2e 20 20 73 70 72 69 74 | 65 25 3d 6c 6f 6f 70 25 |. sprit|e%=loop%|
|00000d30| 20 3a 20 e7 20 73 70 72 | 69 74 65 25 3e 36 20 8c | : . spr|ite%>6 .|
|00000d40| 20 73 70 72 69 74 65 25 | 2d 3d 36 0d 05 82 16 20 | sprite%|-=6.... |
|00000d50| 20 73 70 72 69 74 65 24 | 3d c3 73 70 72 69 74 65 | sprite$|=.sprite|
|00000d60| 25 0d 05 8c 65 20 20 c8 | 99 20 22 4f 53 5f 53 70 |%...e .|. "OS_Sp|
|00000d70| 72 69 74 65 4f 70 22 2c | 32 35 36 2b 35 32 2c 73 |riteOp",|256+52,s|
|00000d80| 70 72 69 74 65 73 2c 73 | 70 72 69 74 65 24 2c 28 |prites,s|prite$,(|
|00000d90| 78 25 28 6c 6f 6f 70 25 | 29 2d 72 25 28 6c 6f 6f |x%(loop%|)-r%(loo|
|00000da0| 70 25 29 29 2a 32 2c 28 | 79 25 28 6c 6f 6f 70 25 |p%))*2,(|y%(loop%|
|00000db0| 29 2d 72 25 28 6c 6f 6f | 70 25 29 29 2a 32 2c 38 |)-r%(loo|p%))*2,8|
|00000dc0| 2c 73 63 61 6c 65 0d 05 | 96 05 ed 0d 05 a0 1f 21 |,scale..|.......!|
|00000dd0| 73 63 61 6c 65 3d 32 20 | 3a 20 73 63 61 6c 65 21 |scale=2 |: scale!|
|00000de0| 34 3d 32 2f 73 63 61 6c | 65 25 0d 05 aa 1a 73 63 |4=2/scal|e%....sc|
|00000df0| 61 6c 65 21 38 3d 32 20 | 3a 20 73 63 61 6c 65 21 |ale!8=2 |: scale!|
|00000e00| 31 32 3d 32 0d 05 b4 4d | c8 99 20 22 4f 53 5f 53 |12=2...M|.. "OS_S|
|00000e10| 70 72 69 74 65 4f 70 22 | 2c 32 35 36 2b 35 32 2c |priteOp"|,256+52,|
|00000e20| 73 70 72 69 74 65 73 2c | 22 72 65 64 22 2c 28 72 |sprites,|"red",(r|
|00000e30| 65 64 5f 78 25 2d 31 36 | 29 2a 32 2c 28 72 65 64 |ed_x%-16|)*2,(red|
|00000e40| 5f 79 25 2d 31 36 29 2a | 32 2c 38 2c 73 63 61 6c |_y%-16)*|2,8,scal|
|00000e50| 65 0d 05 be 4d c8 99 20 | 22 4f 53 5f 53 70 72 69 |e...M.. |"OS_Spri|
|00000e60| 74 65 4f 70 22 2c 32 35 | 36 2b 35 32 2c 73 70 72 |teOp",25|6+52,spr|
|00000e70| 69 74 65 73 2c 22 62 6c | 75 22 2c 28 62 6c 75 5f |ites,"bl|u",(blu_|
|00000e80| 78 25 2d 31 36 29 2a 32 | 2c 28 62 6c 75 5f 79 25 |x%-16)*2|,(blu_y%|
|00000e90| 2d 31 36 29 2a 32 2c 38 | 2c 73 63 61 6c 65 0d 05 |-16)*2,8|,scale..|
|00000ea0| c8 05 e1 0d 05 d2 05 3a | 0d 05 dc 0a dd f2 70 6c |.......:|......pl|
|00000eb0| 61 79 0d 05 e6 1d 72 65 | 64 5f 64 65 61 64 25 3d |ay....re|d_dead%=|
|00000ec0| 30 20 3a 20 62 6c 75 5f | 64 65 61 64 25 3d 30 0d |0 : blu_|dead%=0.|
|00000ed0| 05 f0 1f 72 65 64 5f 61 | 6e 67 6c 65 3d 39 30 20 |...red_a|ngle=90 |
|00000ee0| 3a 20 72 65 64 5f 64 69 | 73 74 25 3d 36 34 0d 05 |: red_di|st%=64..|
|00000ef0| fa 20 62 6c 75 5f 61 6e | 67 6c 65 3d 2d 39 30 20 |. blu_an|gle=-90 |
|00000f00| 3a 20 62 6c 75 5f 64 69 | 73 74 25 3d 36 34 0d 06 |: blu_di|st%=64..|
|00000f10| 04 0b 71 75 69 74 25 3d | a3 0d 06 0e 05 f5 0d 06 |..quit%=|........|
|00000f20| 18 13 20 20 e6 20 33 2c | 36 33 20 c8 9c 20 31 39 |.. . 3,|63 .. 19|
|00000f30| 32 0d 06 22 07 20 20 f5 | 0d 06 2c 31 20 20 20 20 |2..". .|..,1 |
|00000f40| e7 20 a6 28 2d 31 37 29 | 20 80 20 73 6f 75 6e 64 |. .(-17)| . sound|
|00000f50| 25 20 8c 20 73 6f 75 6e | 64 25 3d a3 20 3a 20 2a |% . soun|d%=. : *|
|00000f60| 41 75 64 69 6f 20 4f 66 | 66 0d 06 36 31 20 20 20 |Audio Of|f..61 |
|00000f70| 20 e7 20 a6 28 2d 38 32 | 29 20 80 20 ac 73 6f 75 | . .(-82|) . .sou|
|00000f80| 6e 64 25 20 8c 20 73 6f | 75 6e 64 25 3d b9 20 3a |nd% . so|und%=. :|
|00000f90| 20 2a 41 75 64 69 6f 20 | 4f 6e 0d 06 40 15 20 20 | *Audio |On..@. |
|00000fa0| 20 20 e7 20 a6 28 2d 31 | 31 33 29 20 8c 20 e1 0d | . .(-1|13) . ..|
|00000fb0| 06 4a 1a 20 20 20 20 c8 | 97 20 c8 93 20 30 2c 30 |.J. .|. .. 0,0|
|00000fc0| 2c 31 32 38 30 2c 39 36 | 30 0d 06 54 14 20 20 20 |,1280,96|0..T. |
|00000fd0| 20 c8 97 20 b8 20 36 34 | 30 2c 34 38 30 0d 06 5e | .. . 64|0,480..^|
|00000fe0| 3d 20 20 20 20 ec 20 72 | 65 64 5f 78 25 2a 32 2b |= . r|ed_x%*2+|
|00000ff0| b5 b2 28 72 65 64 5f 61 | 6e 67 6c 65 29 2a 33 32 |..(red_a|ngle)*32|
|00001000| 2c 72 65 64 5f 79 25 2a | 32 2b 9b b2 28 72 65 64 |,red_y%*|2+..(red|
|00001010| 5f 61 6e 67 6c 65 29 2a | 33 32 0d 06 68 3c 20 20 |_angle)*|32..h< |
|00001020| 20 20 df 20 42 59 20 72 | 65 64 5f 64 69 73 74 25 | . BY r|ed_dist%|
|00001030| 2a b5 b2 28 72 65 64 5f | 61 6e 67 6c 65 29 2c 72 |*..(red_|angle),r|
|00001040| 65 64 5f 64 69 73 74 25 | 2a 9b b2 28 72 65 64 5f |ed_dist%|*..(red_|
|00001050| 61 6e 67 6c 65 29 0d 06 | 72 0a 20 20 20 20 c8 96 |angle)..|r. ..|
|00001060| 0d 06 7c 3e 20 20 20 20 | df 20 42 59 20 2d 72 65 |..|> |. BY -re|
|00001070| 64 5f 64 69 73 74 25 2a | b5 b2 28 72 65 64 5f 61 |d_dist%*|..(red_a|
|00001080| 6e 67 6c 65 29 2c 2d 72 | 65 64 5f 64 69 73 74 25 |ngle),-r|ed_dist%|
|00001090| 2a 9b b2 28 72 65 64 5f | 61 6e 67 6c 65 29 0d 06 |*..(red_|angle)..|
|000010a0| 86 13 20 20 20 20 c8 97 | 20 78 25 2c 79 25 2c 7a |.. ..| x%,y%,z|
|000010b0| 25 0d 06 90 19 20 20 20 | 20 72 65 64 5f 64 69 73 |%.... | red_dis|
|000010c0| 74 25 2d 3d 34 38 30 2d | 79 25 0d 06 9a 1d 20 20 |t%-=480-|y%.... |
|000010d0| 20 20 72 65 64 5f 61 6e | 67 6c 65 2d 3d 28 36 34 | red_an|gle-=(64|
|000010e0| 30 2d 78 25 29 2f 34 0d | 06 a4 21 20 20 20 20 72 |0-x%)/4.|..! r|
|000010f0| 65 64 5f 61 6e 67 6c 65 | 3d 72 65 64 5f 61 6e 67 |ed_angle|=red_ang|
|00001100| 6c 65 20 83 20 33 36 30 | 0d 06 ae 23 20 20 20 20 |le . 360|...# |
|00001110| e7 20 72 65 64 5f 64 69 | 73 74 25 3c 30 20 8c 20 |. red_di|st%<0 . |
|00001120| 72 65 64 5f 64 69 73 74 | 25 3d 30 0d 06 b8 27 20 |red_dist|%=0...' |
|00001130| 20 20 20 e7 20 72 65 64 | 5f 64 69 73 74 25 3e 33 | . red|_dist%>3|
|00001140| 32 30 20 8c 20 72 65 64 | 5f 64 69 73 74 25 3d 33 |20 . red|_dist%=3|
|00001150| 32 30 0d 06 c2 0b 20 20 | fd 7a 25 3d 34 0d 06 cc |20.... |.z%=4...|
|00001160| 55 20 20 f2 66 69 72 65 | 28 30 2c 72 65 64 5f 61 |U .fire|(0,red_a|
|00001170| 6e 67 6c 65 2c 72 65 64 | 5f 64 69 73 74 25 2f 34 |ngle,red|_dist%/4|
|00001180| 30 2c 72 65 64 5f 78 25 | 2b b5 b2 28 72 65 64 5f |0,red_x%|+..(red_|
|00001190| 61 6e 67 6c 65 29 2a 31 | 36 2c 72 65 64 5f 79 25 |angle)*1|6,red_y%|
|000011a0| 2b 9b b2 28 72 65 64 5f | 61 6e 67 6c 65 29 2a 31 |+..(red_|angle)*1|
|000011b0| 36 29 0d 06 d6 11 20 20 | e7 20 71 75 69 74 25 20 |6).... |. quit% |
|000011c0| 8c 20 e1 0d 06 e0 07 20 | 20 3a 0d 06 ea 13 20 20 |. ..... | :.... |
|000011d0| e6 20 33 2c 36 33 20 c8 | 9c 20 31 39 32 0d 06 f4 |. 3,63 .|. 192...|
|000011e0| 07 20 20 f5 0d 06 fe 31 | 20 20 20 20 e7 20 a6 28 |. ....1| . .(|
|000011f0| 2d 31 37 29 20 80 20 73 | 6f 75 6e 64 25 20 8c 20 |-17) . s|ound% . |
|00001200| 73 6f 75 6e 64 25 3d a3 | 20 3a 20 2a 41 75 64 69 |sound%=.| : *Audi|
|00001210| 6f 20 4f 66 66 0d 07 08 | 31 20 20 20 20 e7 20 a6 |o Off...|1 . .|
|00001220| 28 2d 38 32 29 20 80 20 | ac 73 6f 75 6e 64 25 20 |(-82) . |.sound% |
|00001230| 8c 20 73 6f 75 6e 64 25 | 3d b9 20 3a 20 2a 41 75 |. sound%|=. : *Au|
|00001240| 64 69 6f 20 4f 6e 0d 07 | 12 15 20 20 20 20 e7 20 |dio On..|.. . |
|00001250| a6 28 2d 31 31 33 29 20 | 8c 20 e1 0d 07 1c 1a 20 |.(-113) |. ..... |
|00001260| 20 20 20 c8 97 20 c8 93 | 20 30 2c 30 2c 31 32 38 | .. ..| 0,0,128|
|00001270| 30 2c 39 36 30 0d 07 26 | 14 20 20 20 20 c8 97 20 |0,960..&|. .. |
|00001280| b8 20 36 34 30 2c 34 38 | 30 0d 07 30 3d 20 20 20 |. 640,48|0..0= |
|00001290| 20 ec 20 62 6c 75 5f 78 | 25 2a 32 2b b5 b2 28 62 | . blu_x|%*2+..(b|
|000012a0| 6c 75 5f 61 6e 67 6c 65 | 29 2a 33 32 2c 62 6c 75 |lu_angle|)*32,blu|
|000012b0| 5f 79 25 2a 32 2b 9b b2 | 28 62 6c 75 5f 61 6e 67 |_y%*2+..|(blu_ang|
|000012c0| 6c 65 29 2a 33 32 0d 07 | 3a 3c 20 20 20 20 df 20 |le)*32..|:< . |
|000012d0| 42 59 20 62 6c 75 5f 64 | 69 73 74 25 2a b5 b2 28 |BY blu_d|ist%*..(|
|000012e0| 62 6c 75 5f 61 6e 67 6c | 65 29 2c 62 6c 75 5f 64 |blu_angl|e),blu_d|
|000012f0| 69 73 74 25 2a 9b b2 28 | 62 6c 75 5f 61 6e 67 6c |ist%*..(|blu_angl|
|00001300| 65 29 0d 07 44 0a 20 20 | 20 20 c8 96 0d 07 4e 3e |e)..D. | ....N>|
|00001310| 20 20 20 20 df 20 42 59 | 20 2d 62 6c 75 5f 64 69 | . BY| -blu_di|
|00001320| 73 74 25 2a b5 b2 28 62 | 6c 75 5f 61 6e 67 6c 65 |st%*..(b|lu_angle|
|00001330| 29 2c 2d 62 6c 75 5f 64 | 69 73 74 25 2a 9b b2 28 |),-blu_d|ist%*..(|
|00001340| 62 6c 75 5f 61 6e 67 6c | 65 29 0d 07 58 13 20 20 |blu_angl|e)..X. |
|00001350| 20 20 c8 97 20 78 25 2c | 79 25 2c 7a 25 0d 07 62 | .. x%,|y%,z%..b|
|00001360| 19 20 20 20 20 62 6c 75 | 5f 64 69 73 74 25 2d 3d |. blu|_dist%-=|
|00001370| 34 38 30 2d 79 25 0d 07 | 6c 1d 20 20 20 20 62 6c |480-y%..|l. bl|
|00001380| 75 5f 61 6e 67 6c 65 2d | 3d 28 36 34 30 2d 78 25 |u_angle-|=(640-x%|
|00001390| 29 2f 34 0d 07 76 21 20 | 20 20 20 62 6c 75 5f 61 |)/4..v! | blu_a|
|000013a0| 6e 67 6c 65 3d 62 6c 75 | 5f 61 6e 67 6c 65 20 83 |ngle=blu|_angle .|
|000013b0| 20 33 36 30 0d 07 80 23 | 20 20 20 20 e7 20 62 6c | 360...#| . bl|
|000013c0| 75 5f 64 69 73 74 25 3c | 30 20 8c 20 62 6c 75 5f |u_dist%<|0 . blu_|
|000013d0| 64 69 73 74 25 3d 30 0d | 07 8a 27 20 20 20 20 e7 |dist%=0.|..' .|
|000013e0| 20 62 6c 75 5f 64 69 73 | 74 25 3e 33 32 30 20 8c | blu_dis|t%>320 .|
|000013f0| 20 62 6c 75 5f 64 69 73 | 74 25 3d 33 32 30 0d 07 | blu_dis|t%=320..|
|00001400| 94 0b 20 20 fd 7a 25 3d | 34 0d 07 9e 55 20 20 f2 |.. .z%=|4...U .|
|00001410| 66 69 72 65 28 31 2c 62 | 6c 75 5f 61 6e 67 6c 65 |fire(1,b|lu_angle|
|00001420| 2c 62 6c 75 5f 64 69 73 | 74 25 2f 34 30 2c 62 6c |,blu_dis|t%/40,bl|
|00001430| 75 5f 78 25 2b b5 b2 28 | 62 6c 75 5f 61 6e 67 6c |u_x%+..(|blu_angl|
|00001440| 65 29 2a 31 36 2c 62 6c | 75 5f 79 25 2b 9b b2 28 |e)*16,bl|u_y%+..(|
|00001450| 62 6c 75 5f 61 6e 67 6c | 65 29 2a 31 36 29 0d 07 |blu_angl|e)*16)..|
|00001460| a8 11 20 20 e7 20 71 75 | 69 74 25 20 8c 20 e1 0d |.. . qu|it% . ..|
|00001470| 07 b2 06 fd a3 0d 07 bc | 05 e1 0d 07 c6 05 3a 0d |........|......:.|
|00001480| 07 d0 24 dd f2 66 69 72 | 65 28 63 6f 6c 6f 75 72 |..$..fir|e(colour|
|00001490| 25 2c 61 6e 67 6c 65 25 | 2c 73 70 65 65 64 2c 78 |%,angle%|,speed,x|
|000014a0| 2c 79 29 0d 07 da 21 69 | 6d 6d 75 6e 65 5f 72 65 |,y)...!i|mmune_re|
|000014b0| 64 25 3d b9 20 3a 20 69 | 6d 6d 75 6e 65 5f 62 6c |d%=. : i|mmune_bl|
|000014c0| 75 25 3d b9 0d 07 e4 10 | c8 8e 20 63 6f 6c 6f 75 |u%=.....|.. colou|
|000014d0| 72 25 20 ca 0d 07 ee 41 | 20 20 c9 20 30 20 3a 20 |r% ....A| . 0 : |
|000014e0| e6 20 33 20 c8 9c 20 31 | 39 32 20 3a 20 63 25 3d |. 3 .. 1|92 : c%=|
|000014f0| 33 20 3a 20 c8 97 20 fb | 20 32 2c 32 35 35 2c 30 |3 : .. .| 2,255,0|
|00001500| 2c 30 20 3a 20 c8 97 20 | fb 20 33 2c 31 32 38 2c |,0 : .. |. 3,128,|
|00001510| 36 34 2c 36 34 0d 07 f8 | 43 20 20 c9 20 31 20 3a |64,64...|C . 1 :|
|00001520| 20 e6 20 34 38 20 c8 9c | 20 31 39 32 20 3a 20 63 | . 48 ..| 192 : c|
|00001530| 25 3d 34 38 20 3a 20 c8 | 97 20 fb 20 32 2c 30 2c |%=48 : .|. . 2,0,|
|00001540| 30 2c 32 35 35 20 3a 20 | c8 97 20 fb 20 33 2c 36 |0,255 : |.. . 3,6|
|00001550| 34 2c 36 34 2c 31 32 38 | 0d 08 02 05 cb 0d 08 0c |4,64,128|........|
|00001560| 31 78 76 3d 28 73 70 65 | 65 64 29 2a b5 b2 28 61 |1xv=(spe|ed)*..(a|
|00001570| 6e 67 6c 65 25 29 20 3a | 20 79 76 3d 28 73 70 65 |ngle%) :| yv=(spe|
|00001580| 65 64 29 2a 9b b2 28 61 | 6e 67 6c 65 25 29 0d 08 |ed)*..(a|ngle%)..|
|00001590| 16 16 63 72 61 73 68 25 | 3d a3 20 3a 20 62 61 6e |..crash%|=. : ban|
|000015a0| 67 25 3d a3 0d 08 20 0d | ec 20 78 2a 32 2c 79 2a |g%=... .|. x*2,y*|
|000015b0| 32 0d 08 2a 0e 6f 75 74 | 73 69 64 65 25 3d a3 0d |2..*.out|side%=..|
|000015c0| 08 34 16 c8 97 20 fb 20 | 31 2c 32 35 35 2c 32 35 |.4... . |1,255,25|
|000015d0| 35 2c 32 35 35 0d 08 3e | 05 f5 0d 08 48 2f 20 20 |5,255..>|....H/ |
|000015e0| e7 20 a6 28 2d 31 37 29 | 20 80 20 73 6f 75 6e 64 |. .(-17)| . sound|
|000015f0| 25 20 8c 20 73 6f 75 6e | 64 25 3d a3 20 3a 20 2a |% . soun|d%=. : *|
|00001600| 41 75 64 69 6f 20 4f 66 | 66 0d 08 52 2f 20 20 e7 |Audio Of|f..R/ .|
|00001610| 20 a6 28 2d 38 32 29 20 | 80 20 ac 73 6f 75 6e 64 | .(-82) |. .sound|
|00001620| 25 20 8c 20 73 6f 75 6e | 64 25 3d b9 20 3a 20 2a |% . soun|d%=. : *|
|00001630| 41 75 64 69 6f 20 4f 6e | 0d 08 5c 1d 20 20 e7 20 |Audio On|..\. . |
|00001640| a6 28 2d 31 31 33 29 20 | 8c 20 71 75 69 74 25 3d |.(-113) |. quit%=|
|00001650| b9 20 3a 20 e1 0d 08 66 | 12 20 20 e7 20 6f 75 74 |. : ...f|. . out|
|00001660| 73 69 64 65 25 20 8c 0d | 08 70 13 20 20 20 20 78 |side% ..|.p. x|
|00001670| 66 3d 30 20 3a 20 79 66 | 3d 30 0d 08 7a 13 20 20 |f=0 : yf|=0..z. |
|00001680| 20 20 e3 20 70 25 3d 31 | 20 b8 20 6e 25 0d 08 84 | . p%=1| . n%...|
|00001690| 30 20 20 20 20 20 20 64 | 69 73 74 3d 28 32 2a 28 |0 d|ist=(2*(|
|000016a0| 78 2d 78 25 28 70 25 29 | 29 29 5e 32 2b 28 32 2a |x-x%(p%)|))^2+(2*|
|000016b0| 28 79 2d 79 25 28 70 25 | 29 29 29 5e 32 0d 08 8e |(y-y%(p%|)))^2...|
|000016c0| 1b 20 20 20 20 20 20 66 | 6f 72 63 65 3d 6d 25 28 |. f|orce=m%(|
|000016d0| 70 25 29 2f 64 69 73 74 | 0d 08 98 16 20 20 20 20 |p%)/dist|.... |
|000016e0| 20 20 64 69 73 74 3d b6 | 28 64 69 73 74 29 0d 08 | dist=.|(dist)..|
|000016f0| a2 27 20 20 20 20 20 20 | 78 66 2b 3d 66 6f 72 63 |.' |xf+=forc|
|00001700| 65 2a 28 32 2a 28 78 25 | 28 70 25 29 2d 78 29 29 |e*(2*(x%|(p%)-x))|
|00001710| 2f 64 69 73 74 0d 08 ac | 27 20 20 20 20 20 20 79 |/dist...|' y|
|00001720| 66 2b 3d 66 6f 72 63 65 | 2a 28 32 2a 28 79 25 28 |f+=force|*(2*(y%(|
|00001730| 70 25 29 2d 79 29 29 2f | 64 69 73 74 0d 08 b6 09 |p%)-y))/|dist....|
|00001740| 20 20 20 20 ed 0d 08 c0 | 14 20 20 20 20 78 76 2b | ....|. xv+|
|00001750| 3d 78 66 2f 6d 61 73 73 | 25 0d 08 ca 14 20 20 20 |=xf/mass|%.... |
|00001760| 20 79 76 2b 3d 79 66 2f | 6d 61 73 73 25 0d 08 d4 | yv+=yf/|mass%...|
|00001770| 0f 20 20 20 20 78 2b 3d | 78 76 2f 32 0d 08 de 0f |. x+=|xv/2....|
|00001780| 20 20 20 20 79 2b 3d 79 | 76 2f 32 0d 08 e8 11 20 | y+=y|v/2.... |
|00001790| 20 20 20 df 20 78 2a 32 | 2c 79 2a 32 0d 08 f2 41 | . x*2|,y*2...A|
|000017a0| 20 20 20 20 c8 99 20 22 | 4f 53 5f 53 70 72 69 74 | .. "|OS_Sprit|
|000017b0| 65 4f 70 22 2c 32 35 36 | 2b 33 36 2c 73 70 72 69 |eOp",256|+36,spri|
|000017c0| 74 65 73 2c 22 63 72 6f | 73 73 5f 68 61 69 72 73 |tes,"cro|ss_hairs|
|000017d0| 22 2c 25 31 30 30 30 30 | 31 2c 39 2c 39 0d 08 fc |",%10000|1,9,9...|
|000017e0| 1d 20 20 20 20 c8 97 20 | c8 93 20 33 32 30 2b 78 |. .. |.. 320+x|
|000017f0| 2c 32 34 30 2b 79 2c 30 | 2c 30 0d 09 06 18 20 20 |,240+y,0|,0.... |
|00001800| 20 20 c8 97 20 b8 20 33 | 32 30 2b 78 2c 32 34 30 | .. . 3|20+x,240|
|00001810| 2b 79 0d 09 10 4e 20 20 | 20 20 e7 20 78 3c 2d 33 |+y...N | . x<-3|
|00001820| 32 30 20 84 20 78 3e 39 | 36 30 20 84 20 79 3c 2d |20 . x>9|60 . y<-|
|00001830| 68 65 69 67 68 74 25 2f | 32 20 84 20 79 3e 68 65 |height%/|2 . y>he|
|00001840| 69 67 68 74 25 2a 31 2e | 35 20 8c 20 d6 20 72 65 |ight%*1.|5 . . re|
|00001850| 73 74 6f 72 65 20 3a 20 | 63 72 61 73 68 25 3d b9 |store : |crash%=.|
|00001860| 0d 09 1a 29 20 20 20 20 | e7 20 78 3e 30 20 80 20 |...) |. x>0 . |
|00001870| 78 3c 36 34 30 20 80 20 | 79 3e 30 20 80 20 79 3c |x<640 . |y>0 . y<|
|00001880| 68 65 69 67 68 74 25 20 | 8c 0d 09 24 14 20 20 20 |height% |...$. |
|00001890| 20 20 20 6f 75 74 73 69 | 64 65 25 3d a3 0d 09 2e | outsi|de%=....|
|000018a0| 13 20 20 20 20 20 20 d6 | 20 72 65 73 74 6f 72 65 |. .| restore|
|000018b0| 0d 09 38 0e 20 20 20 20 | 20 20 c8 97 20 87 0d 09 |..8. | .. ...|
|000018c0| 42 1c 20 20 20 20 20 20 | c8 97 20 fb 20 31 2c 32 |B. |.. . 1,2|
|000018d0| 35 35 2c 32 35 35 2c 32 | 35 35 0d 09 4c 16 20 20 |55,255,2|55..L. |
|000018e0| 20 20 20 20 c8 8e 20 63 | 6f 6c 6f 75 72 25 20 ca | .. c|olour% .|
|000018f0| 0d 09 56 33 20 20 20 20 | 20 20 20 20 c9 20 30 20 |..V3 | . 0 |
|00001900| 3a 20 c8 97 20 fb 20 32 | 2c 32 35 35 2c 30 2c 30 |: .. . 2|,255,0,0|
|00001910| 20 3a 20 c8 97 20 fb 20 | 33 2c 31 32 38 2c 36 34 | : .. . |3,128,64|
|00001920| 2c 36 34 0d 09 60 33 20 | 20 20 20 20 20 20 20 c9 |,64..`3 | .|
|00001930| 20 31 20 3a 20 c8 97 20 | fb 20 32 2c 30 2c 30 2c | 1 : .. |. 2,0,0,|
|00001940| 32 35 35 20 3a 20 c8 97 | 20 fb 20 33 2c 36 34 2c |255 : ..| . 3,64,|
|00001950| 36 34 2c 31 32 38 0d 09 | 6a 0b 20 20 20 20 20 20 |64,128..|j. |
|00001960| cb 0d 09 74 1d 20 20 20 | 20 20 20 c8 97 20 c8 93 |...t. | .. ..|
|00001970| 20 2d 31 32 38 2c 2d 31 | 32 38 2c 30 2c 30 0d 09 | -128,-1|28,0,0..|
|00001980| 7e 18 20 20 20 20 20 20 | c8 97 20 b8 20 2d 31 32 |~. |.. . -12|
|00001990| 38 2c 2d 31 32 38 0d 09 | 88 0e 20 20 20 20 20 20 |8,-128..|.. |
|000019a0| c8 97 20 ee 0d 09 92 09 | 20 20 20 20 cd 0d 09 9c |.. .....| ....|
|000019b0| 09 20 20 20 20 cc 0d 09 | a6 13 20 20 20 20 78 66 |. ...|.. xf|
|000019c0| 3d 30 20 3a 20 79 66 3d | 30 0d 09 b0 13 20 20 20 |=0 : yf=|0.... |
|000019d0| 20 e3 20 70 25 3d 31 20 | b8 20 6e 25 0d 09 ba 30 | . p%=1 |. n%...0|
|000019e0| 20 20 20 20 20 20 64 69 | 73 74 3d 28 32 2a 28 78 | di|st=(2*(x|
|000019f0| 2d 78 25 28 70 25 29 29 | 29 5e 32 2b 28 32 2a 28 |-x%(p%))|)^2+(2*(|
|00001a00| 79 2d 79 25 28 70 25 29 | 29 29 5e 32 0d 09 c4 87 |y-y%(p%)|))^2....|
|00001a10| 20 20 20 20 20 20 e7 20 | 64 69 73 74 3c 28 32 2a | . |dist<(2*|
|00001a20| 72 25 28 70 25 29 29 5e | 32 20 80 20 ac 28 b0 78 |r%(p%))^|2 . .(.x|
|00001a30| 2a 32 2c 79 2a 32 29 3d | 30 20 80 20 c8 9c 28 78 |*2,y*2)=|0 . ..(x|
|00001a40| 2a 32 2c 79 2a 32 29 3d | 30 29 20 80 20 ac 28 28 |*2,y*2)=|0) . .((|
|00001a50| b0 78 2a 32 2c 79 2a 32 | 29 3d 33 20 84 20 b0 78 |.x*2,y*2|)=3 . .x|
|00001a60| 2a 32 2c 79 2a 32 29 3d | 34 38 29 20 80 20 c8 9c |*2,y*2)=|48) . ..|
|00001a70| 28 78 2a 32 2c 79 2a 32 | 29 3d 31 39 32 29 20 8c |(x*2,y*2|)=192) .|
|00001a80| 20 63 72 61 73 68 25 3d | b9 20 3a 20 62 61 6e 67 | crash%=|. : bang|
|00001a90| 25 3d b9 0d 09 ce 1b 20 | 20 20 20 20 20 66 6f 72 |%=..... | for|
|00001aa0| 63 65 3d 6d 25 28 70 25 | 29 2f 64 69 73 74 0d 09 |ce=m%(p%|)/dist..|
|00001ab0| d8 16 20 20 20 20 20 20 | 64 69 73 74 3d b6 28 64 |.. |dist=.(d|
|00001ac0| 69 73 74 29 0d 09 e2 27 | 20 20 20 20 20 20 78 66 |ist)...'| xf|
|00001ad0| 2b 3d 66 6f 72 63 65 2a | 28 32 2a 28 78 25 28 70 |+=force*|(2*(x%(p|
|00001ae0| 25 29 2d 78 29 29 2f 64 | 69 73 74 0d 09 ec 27 20 |%)-x))/d|ist...' |
|00001af0| 20 20 20 20 20 79 66 2b | 3d 66 6f 72 63 65 2a 28 | yf+|=force*(|
|00001b00| 32 2a 28 79 25 28 70 25 | 29 2d 79 29 29 2f 64 69 |2*(y%(p%|)-y))/di|
|00001b10| 73 74 0d 09 f6 09 20 20 | 20 20 ed 0d 0a 00 2a 20 |st.... | ....* |
|00001b20| 20 20 20 e7 20 28 78 2d | 72 65 64 5f 78 25 29 5e | . (x-|red_x%)^|
|00001b30| 32 2b 28 79 2d 72 65 64 | 5f 79 25 29 5e 32 3c 31 |2+(y-red|_y%)^2<1|
|00001b40| 36 5e 32 20 8c 0d 0a 0a | 26 20 20 20 20 20 20 e7 |6^2 ....|& .|
|00001b50| 20 ac 69 6d 6d 75 6e 65 | 5f 72 65 64 25 20 8c 20 | .immune|_red% . |
|00001b60| 72 65 64 5f 64 65 61 64 | 25 3d b9 0d 0a 14 09 20 |red_dead|%=..... |
|00001b70| 20 20 20 cd 0d 0a 1e 2a | 20 20 20 20 e7 20 28 78 | ....*| . (x|
|00001b80| 2d 62 6c 75 5f 78 25 29 | 5e 32 2b 28 79 2d 62 6c |-blu_x%)|^2+(y-bl|
|00001b90| 75 5f 79 25 29 5e 32 3c | 31 36 5e 32 20 8c 0d 0a |u_y%)^2<|16^2 ...|
|00001ba0| 28 26 20 20 20 20 20 20 | e7 20 ac 69 6d 6d 75 6e |(& |. .immun|
|00001bb0| 65 5f 62 6c 75 25 20 8c | 20 62 6c 75 5f 64 65 61 |e_blu% .| blu_dea|
|00001bc0| 64 25 3d b9 0d 0a 32 09 | 20 20 20 20 cd 0d 0a 3c |d%=...2.| ...<|
|00001bd0| 25 20 20 20 20 69 6d 6d | 75 6e 65 5f 72 65 64 25 |% imm|une_red%|
|00001be0| 3d a3 20 3a 20 69 6d 6d | 75 6e 65 5f 62 6c 75 25 |=. : imm|une_blu%|
|00001bf0| 3d a3 0d 0a 46 14 20 20 | 20 20 78 76 2b 3d 78 66 |=...F. | xv+=xf|
|00001c00| 2f 6d 61 73 73 25 0d 0a | 50 14 20 20 20 20 79 76 |/mass%..|P. yv|
|00001c10| 2b 3d 79 66 2f 6d 61 73 | 73 25 0d 0a 5a 13 20 20 |+=yf/mas|s%..Z. |
|00001c20| 20 20 61 3d 9d 99 28 79 | 76 2f 78 76 29 0d 0a 64 | a=..(y|v/xv)..d|
|00001c30| 17 20 20 20 20 e7 20 78 | 76 3c 30 20 8c 20 61 2b |. . x|v<0 . a+|
|00001c40| 3d 31 38 30 0d 0a 6e 17 | 20 20 20 20 61 3d 28 61 |=180..n.| a=(a|
|00001c50| 2b 32 37 30 29 20 83 20 | 33 36 30 0d 0a 78 22 20 |+270) . |360..x" |
|00001c60| 20 20 20 6d 69 73 73 69 | 6c 65 25 3d 28 61 2f 32 | missi|le%=(a/2|
|00001c70| 32 2e 35 2b 30 2e 35 29 | 20 83 20 31 36 0d 0a 82 |2.5+0.5)| . 16...|
|00001c80| 47 20 20 20 20 c8 99 20 | 22 4f 53 5f 53 70 72 69 |G .. |"OS_Spri|
|00001c90| 74 65 4f 70 22 2c 32 35 | 36 2b 33 36 2c 73 70 72 |teOp",25|6+36,spr|
|00001ca0| 69 74 65 73 2c 22 6d 69 | 73 73 69 6c 65 22 2b c3 |ites,"mi|ssile"+.|
|00001cb0| 6d 69 73 73 69 6c 65 25 | 2c 25 31 30 30 30 30 31 |missile%|,%100001|
|00001cc0| 2c 38 2c 38 0d 0a 8c 19 | 20 20 20 20 c8 97 20 c8 |,8,8....| .. .|
|00001cd0| 93 20 78 2a 32 2c 79 2a | 32 2c 30 2c 30 0d 0a 96 |. x*2,y*|2,0,0...|
|00001ce0| 14 20 20 20 20 c8 97 20 | b8 20 78 2a 32 2c 79 2a |. .. |. x*2,y*|
|00001cf0| 32 0d 0a a0 11 20 20 20 | 20 df 20 78 2a 32 2c 79 |2.... | . x*2,y|
|00001d00| 2a 32 0d 0a aa 0f 20 20 | 20 20 78 2b 3d 78 76 2f |*2.... | x+=xv/|
|00001d10| 32 0d 0a b4 0f 20 20 20 | 20 79 2b 3d 79 76 2f 32 |2.... | y+=yv/2|
|00001d20| 0d 0a be 35 20 20 20 20 | e7 20 28 78 3c 30 20 84 |...5 |. (x<0 .|
|00001d30| 20 78 3e 36 34 30 20 84 | 20 79 3c 30 20 84 20 79 | x>640 .| y<0 . y|
|00001d40| 3e 68 65 69 67 68 74 25 | 29 20 80 20 ac 63 72 61 |>height%|) . .cra|
|00001d50| 73 68 25 20 8c 0d 0a c8 | 14 20 20 20 20 20 20 6f |sh% ....|. o|
|00001d60| 75 74 73 69 64 65 25 3d | b9 0d 0a d2 12 20 20 20 |utside%=|..... |
|00001d70| 20 20 20 d6 20 73 68 72 | 69 6e 6b 0d 0a dc 0e 20 | . shr|ink.... |
|00001d80| 20 20 20 20 20 c8 97 20 | 87 0d 0a e6 19 20 20 20 | .. |..... |
|00001d90| 20 20 20 c8 97 20 fb 20 | 31 2c 38 35 2c 38 35 2c | .. . |1,85,85,|
|00001da0| 38 35 0d 0a f0 1c 20 20 | 20 20 20 20 c8 97 20 fb |85.... | .. .|
|00001db0| 20 32 2c 31 37 30 2c 31 | 37 30 2c 31 37 30 0d 0a | 2,170,1|70,170..|
|00001dc0| fa 1c 20 20 20 20 20 20 | c8 97 20 fb 20 33 2c 32 |.. |.. . 3,2|
|00001dd0| 35 35 2c 32 35 35 2c 32 | 35 35 0d 0b 04 1c 20 20 |55,255,2|55.... |
|00001de0| 20 20 20 20 c8 97 20 c8 | 93 20 2d 31 32 38 2c 31 | .. .|. -128,1|
|00001df0| 32 38 2c 30 2c 30 0d 0b | 0e 18 20 20 20 20 20 20 |28,0,0..|.. |
|00001e00| c8 97 20 b8 20 2d 31 32 | 38 2c 2d 31 32 38 0d 0b |.. . -12|8,-128..|
|00001e10| 18 0e 20 20 20 20 20 20 | c8 97 20 ee 0d 0b 22 28 |.. |.. ..."(|
|00001e20| 20 20 20 20 20 20 c8 93 | 20 33 32 30 2c 68 65 69 | ..| 320,hei|
|00001e30| 67 68 74 25 2f 32 2c 36 | 33 39 2c 68 65 69 67 68 |ght%/2,6|39,heigh|
|00001e40| 74 25 2d 31 0d 0b 2c 13 | 20 20 20 20 20 20 ec 20 |t%-1..,.| . |
|00001e50| 78 2a 32 2c 79 2a 32 0d | 0b 36 09 20 20 20 20 cd |x*2,y*2.|.6. .|
|00001e60| 0d 0b 40 07 20 20 cd 0d | 0b 4a 23 fd 63 72 61 73 |..@. ..|.J#.cras|
|00001e70| 68 25 20 84 20 72 65 64 | 5f 64 65 61 64 25 20 84 |h% . red|_dead% .|
|00001e80| 20 62 6c 75 5f 64 65 61 | 64 25 0d 0b 54 15 78 2d | blu_dea|d%..T.x-|
|00001e90| 3d 78 76 2f 32 20 3a 20 | 79 2d 3d 79 76 2f 32 0d |=xv/2 : |y-=yv/2.|
|00001ea0| 0b 5e 08 c8 97 20 87 0d | 0b 68 1d e7 20 72 65 64 |.^... ..|.h.. red|
|00001eb0| 5f 64 65 61 64 25 20 84 | 20 62 6c 75 5f 64 65 61 |_dead% .| blu_dea|
|00001ec0| 64 25 20 8c 0d 0b 72 13 | 20 20 e7 20 72 65 64 5f |d% ...r.| . red_|
|00001ed0| 64 65 61 64 25 20 8c 0d | 0b 7c 1d 20 20 20 20 78 |dead% ..|.|. x|
|00001ee0| 25 3d 72 65 64 5f 78 25 | 20 3a 20 79 25 3d 72 65 |%=red_x%| : y%=re|
|00001ef0| 64 5f 79 25 0d 0b 86 09 | 20 20 20 20 cc 0d 0b 90 |d_y%....| ....|
|00001f00| 1d 20 20 20 20 78 25 3d | 62 6c 75 5f 78 25 20 3a |. x%=|blu_x% :|
|00001f10| 20 79 25 3d 62 6c 75 5f | 79 25 0d 0b 9a 07 20 20 | y%=blu_|y%.... |
|00001f20| cd 0d 0b a4 14 20 20 c8 | a1 20 31 2c 22 45 78 70 |..... .|. 1,"Exp|
|00001f30| 6c 6f 64 65 22 0d 0b ae | 12 20 20 d4 31 2c 2d 31 |lode"...|. .1,-1|
|00001f40| 35 2c 30 2c 31 30 30 0d | 0b b8 12 20 20 d4 32 2c |5,0,100.|... .2,|
|00001f50| 2d 31 35 2c 30 2c 31 30 | 30 0d 0b c2 12 20 20 d4 |-15,0,10|0.... .|
|00001f60| 33 2c 2d 31 35 2c 30 2c | 31 30 30 0d 0b cc 12 20 |3,-15,0,|100.... |
|00001f70| 20 d4 34 2c 2d 31 35 2c | 30 2c 31 30 30 0d 0b d6 | .4,-15,|0,100...|
|00001f80| 11 20 20 e6 20 36 33 20 | c8 9c 20 31 39 32 0d 0b |. . 63 |.. 192..|
|00001f90| e0 17 20 20 e3 20 72 3d | 31 36 20 b8 20 33 32 20 |.. . r=|16 . 32 |
|00001fa0| 88 20 2e 32 35 0d 0b ea | 17 20 20 20 20 72 25 3d |. .25...|. r%=|
|00001fb0| 28 72 5e 36 29 2f 36 37 | 31 30 30 30 0d 0b f4 1a |(r^6)/67|1000....|
|00001fc0| 20 20 20 20 c8 8f 20 c8 | 90 20 78 25 2a 32 2c 79 | .. .|. x%*2,y|
|00001fd0| 25 2a 32 2c 72 25 0d 0b | fe 0a 20 20 20 20 c8 96 |%*2,r%..|.. ..|
|00001fe0| 0d 0c 08 07 20 20 ed 0d | 0c 12 13 20 20 d1 3d 30 |.... ..|... .=0|
|00001ff0| 20 3a 20 f5 fd 91 3d 31 | 30 30 0d 0c 1c 17 20 20 | : ...=1|00.... |
|00002000| e3 20 63 25 3d 32 35 32 | 20 b8 20 30 20 88 20 2d |. c%=252| . 0 . -|
|00002010| 34 0d 0c 26 41 20 20 20 | 20 c8 99 20 22 43 6f 6c |4..&A | .. "Col|
|00002020| 6f 75 72 54 72 61 6e 73 | 5f 53 65 74 47 43 4f 4c |ourTrans|_SetGCOL|
|00002030| 22 2c 28 63 25 3c 3c 32 | 34 29 2b 28 63 25 3c 3c |",(c%<<2|4)+(c%<<|
|00002040| 31 36 29 2b 28 63 25 3c | 3c 38 29 2c 2c 2c 26 31 |16)+(c%<|<8),,,&1|
|00002050| 30 30 0d 0c 30 20 20 20 | 20 20 c8 93 20 c8 90 20 |00..0 | .. .. |
|00002060| 30 2c 30 2c 31 32 38 30 | 2c 68 65 69 67 68 74 25 |0,0,1280|,height%|
|00002070| 2a 32 0d 0c 3a 0a 20 20 | 20 20 c8 96 0d 0c 44 07 |*2..:. | ....D.|
|00002080| 20 20 ed 0d 0c 4e 13 20 | 20 d1 3d 30 20 3a 20 f5 | ...N. | .=0 : .|
|00002090| fd 91 3d 31 30 30 0d 0c | 58 12 20 20 c8 a1 20 31 |..=100..|X. .. 1|
|000020a0| 2c 22 43 72 61 73 68 22 | 0d 0c 62 0d 20 20 71 75 |,"Crash"|..b. qu|
|000020b0| 69 74 25 3d b9 0d 0c 6c | 05 cd 0d 0c 76 0d e7 20 |it%=...l|....v.. |
|000020c0| 62 61 6e 67 25 20 8c 0d | 0c 80 1f 20 20 e7 20 73 |bang% ..|... . s|
|000020d0| 6f 75 6e 64 25 20 d4 31 | 2c 2d 31 35 2c b3 28 33 |ound% .1|,-15,.(3|
|000020e0| 32 29 2c 31 30 30 0d 0c | 8a 11 20 20 e6 20 36 33 |2),100..|.. . 63|
|000020f0| 20 c8 9c 20 31 39 32 0d | 0c 94 11 20 20 e3 20 72 | .. 192.|... . r|
|00002100| 25 3d 30 20 b8 20 31 36 | 0d 0c 9e 18 20 20 20 20 |%=0 . 16|.... |
|00002110| c8 8f 20 c8 90 20 78 2a | 32 2c 79 2a 32 2c 72 25 |.. .. x*|2,y*2,r%|
|00002120| 0d 0c a8 0a 20 20 20 20 | c8 96 0d 0c b2 07 20 20 |.... |...... |
|00002130| ed 0d 0c bc 16 20 20 e3 | 20 63 25 3d 31 35 20 b8 |..... .| c%=15 .|
|00002140| 20 30 20 88 20 2d 31 0d | 0c c6 43 20 20 20 20 c8 | 0 . -1.|..C .|
|00002150| 99 20 22 43 6f 6c 6f 75 | 72 54 72 61 6e 73 5f 53 |. "Colou|rTrans_S|
|00002160| 65 74 47 43 4f 4c 22 2c | 28 63 25 3c 3c 32 38 29 |etGCOL",|(c%<<28)|
|00002170| 2b 28 63 25 3c 3c 32 30 | 29 2b 28 63 25 3c 3c 31 |+(c%<<20|)+(c%<<1|
|00002180| 32 29 2c 2c 2c 2c 26 31 | 30 30 0d 0c d0 18 20 20 |2),,,,&1|00.... |
|00002190| 20 20 c8 8f 20 c8 90 20 | 78 2a 32 2c 79 2a 32 2c | .. .. |x*2,y*2,|
|000021a0| 31 36 0d 0c da 0a 20 20 | 20 20 c8 96 0d 0c e4 07 |16.... | ......|
|000021b0| 20 20 ed 0d 0c ee 05 cd | 0d 0c f8 05 e1 0d 0d 02 | ......|........|
|000021c0| 05 3a 0d 0d 0c 0e dd f2 | 61 73 73 65 6d 62 6c 65 |.:......|assemble|
|000021d0| 0d 0d 16 0f de 20 63 6f | 64 65 20 34 30 39 36 0d |..... co|de 4096.|
|000021e0| 0d 20 15 e3 20 70 61 73 | 73 25 3d 30 20 b8 20 32 |. .. pas|s%=0 . 2|
|000021f0| 20 88 20 32 0d 0d 2a 0d | 20 20 50 25 3d 63 6f 64 | . 2..*.| P%=cod|
|00002200| 65 0d 0d 34 10 20 20 5b | 4f 70 74 20 70 61 73 73 |e..4. [|Opt pass|
|00002210| 25 0d 0d 3e 19 20 20 2e | 73 63 72 65 65 6e 20 20 |%..>. .|screen |
|00002220| 20 20 45 71 75 64 20 31 | 34 38 0d 0d 48 18 20 20 | Equd 1|48..H. |
|00002230| 20 20 20 20 20 20 20 20 | 20 20 20 45 71 75 64 20 | | Equd |
|00002240| 2d 31 0d 0d 52 1b 20 20 | 2e 74 69 74 6c 65 5f 70 |-1..R. |.title_p|
|00002250| 74 72 20 45 71 75 64 20 | 74 69 74 6c 65 0d 0d 5c |tr Equd |title..\|
|00002260| 18 20 20 2e 63 72 6f 73 | 73 20 3b 20 52 32 20 3d |. .cros|s ; R2 =|
|00002270| 20 31 2d 38 30 0d 0d 66 | 13 20 20 4c 64 72 20 52 | 1-80..f|. Ldr R|
|00002280| 30 2c 73 63 72 65 65 6e | 0d 0d 70 16 20 20 4c 64 |0,screen|..p. Ld|
|00002290| 72 20 52 31 2c 74 69 74 | 6c 65 5f 70 74 72 0d 0d |r R1,tit|le_ptr..|
|000022a0| 7a 12 20 20 4d 6f 76 20 | 52 31 32 2c 23 31 31 32 |z. Mov |R12,#112|
|000022b0| 0d 0d 84 11 20 20 2e 66 | 69 72 73 74 5f 6c 6f 6f |.... .f|irst_loo|
|000022c0| 70 0d 0d 8e 13 20 20 52 | 73 62 20 52 33 2c 52 32 |p.... R|sb R3,R2|
|000022d0| 2c 23 38 30 0d 0d 98 18 | 20 20 41 64 64 20 52 31 |,#80....| Add R1|
|000022e0| 2c 52 31 2c 52 33 2c 4c | 73 6c 23 32 0d 0d a2 10 |,R1,R3,L|sl#2....|
|000022f0| 20 20 4d 6f 76 20 52 31 | 31 2c 52 32 0d 0d ac 16 | Mov R1|1,R2....|
|00002300| 20 20 2e 66 69 72 73 74 | 5f 77 6f 72 64 5f 6c 6f | .first|_word_lo|
|00002310| 6f 70 0d 0d b6 14 20 20 | 4c 64 6d 49 61 20 52 31 |op.... |LdmIa R1|
|00002320| 21 2c 7b 52 33 7d 0d 0d | c0 14 20 20 53 74 6d 49 |!,{R3}..|.. StmI|
|00002330| 61 20 52 30 21 2c 7b 52 | 33 7d 0d 0d ca 15 20 20 |a R0!,{R|3}.... |
|00002340| 53 75 62 53 20 52 31 31 | 2c 52 31 31 2c 23 31 0d |SubS R11|,R11,#1.|
|00002350| 0d d4 19 20 20 42 4e 65 | 20 66 69 72 73 74 5f 77 |... BNe| first_w|
|00002360| 6f 72 64 5f 6c 6f 6f 70 | 0d 0d de 0f 20 20 4d 6f |ord_loop|.... Mo|
|00002370| 76 20 52 33 2c 23 30 0d | 0d e8 13 20 20 53 74 6d |v R3,#0.|... Stm|
|00002380| 49 61 20 52 30 2c 7b 52 | 33 7d 0d 0d f2 13 20 20 |Ia R0,{R|3}.... |
|00002390| 52 73 62 20 52 33 2c 52 | 32 2c 23 38 30 0d 0d fc |Rsb R3,R|2,#80...|
|000023a0| 18 20 20 41 64 64 20 52 | 30 2c 52 30 2c 52 33 2c |. Add R|0,R0,R3,|
|000023b0| 4c 73 6c 23 32 0d 0e 06 | 14 20 20 41 64 64 20 52 |Lsl#2...|. Add R|
|000023c0| 30 2c 52 30 2c 23 33 32 | 30 0d 0e 10 14 20 20 41 |0,R0,#32|0.... A|
|000023d0| 64 64 20 52 31 2c 52 31 | 2c 23 33 32 30 0d 0e 1a |dd R1,R1|,#320...|
|000023e0| 15 20 20 53 75 62 53 20 | 52 31 32 2c 52 31 32 2c |. SubS |R12,R12,|
|000023f0| 23 31 0d 0e 24 14 20 20 | 42 4e 65 20 66 69 72 73 |#1..$. |BNe firs|
|00002400| 74 5f 6c 6f 6f 70 0d 0e | 2e 12 20 20 2e 73 65 63 |t_loop..|.. .sec|
|00002410| 6f 6e 64 5f 6c 6f 6f 70 | 0d 0e 38 13 20 20 4c 64 |ond_loop|..8. Ld|
|00002420| 72 20 52 30 2c 73 63 72 | 65 65 6e 0d 0e 42 16 20 |r R0,scr|een..B. |
|00002430| 20 4c 64 72 20 52 31 2c | 74 69 74 6c 65 5f 70 74 | Ldr R1,|title_pt|
|00002440| 72 0d 0e 4c 14 20 20 41 | 64 64 20 52 30 2c 52 30 |r..L. A|dd R0,R0|
|00002450| 2c 23 33 32 30 0d 0e 56 | 14 20 20 41 64 64 20 52 |,#320..V|. Add R|
|00002460| 31 2c 52 31 2c 23 33 32 | 30 0d 0e 60 12 20 20 4d |1,R1,#32|0..`. M|
|00002470| 6f 76 20 52 31 32 2c 23 | 31 31 32 0d 0e 6a 12 20 |ov R12,#|112..j. |
|00002480| 20 2e 73 65 63 6f 6e 64 | 5f 6c 6f 6f 70 0d 0e 74 | .second|_loop..t|
|00002490| 13 20 20 52 73 62 20 52 | 33 2c 52 32 2c 23 38 30 |. Rsb R|3,R2,#80|
|000024a0| 0d 0e 7e 18 20 20 41 64 | 64 20 52 30 2c 52 30 2c |..~. Ad|d R0,R0,|
|000024b0| 52 33 2c 4c 73 6c 23 32 | 0d 0e 88 10 20 20 43 6d |R3,Lsl#2|.... Cm|
|000024c0| 70 20 52 32 2c 23 38 30 | 0d 0e 92 14 20 20 53 75 |p R2,#80|.... Su|
|000024d0| 62 4e 65 20 52 30 2c 52 | 30 2c 23 34 0d 0e 9c 11 |bNe R0,R|0,#4....|
|000024e0| 20 20 4d 6f 76 4e 65 20 | 52 33 2c 23 30 0d 0e a6 | MovNe |R3,#0...|
|000024f0| 16 20 20 53 74 6d 4e 65 | 49 61 20 52 30 21 2c 7b |. StmNe|Ia R0!,{|
|00002500| 52 33 7d 0d 0e b0 10 20 | 20 4d 6f 76 20 52 31 31 |R3}.... | Mov R11|
|00002510| 2c 52 32 0d 0e ba 17 20 | 20 2e 73 65 63 6f 6e 64 |,R2.... | .second|
|00002520| 5f 77 6f 72 64 5f 6c 6f | 6f 70 0d 0e c4 14 20 20 |_word_lo|op.... |
|00002530| 4c 64 6d 49 61 20 52 31 | 21 2c 7b 52 33 7d 0d 0e |LdmIa R1|!,{R3}..|
|00002540| ce 14 20 20 53 74 6d 49 | 61 20 52 30 21 2c 7b 52 |.. StmI|a R0!,{R|
|00002550| 33 7d 0d 0e d8 15 20 20 | 53 75 62 53 20 52 31 31 |3}.... |SubS R11|
|00002560| 2c 52 31 31 2c 23 31 0d | 0e e2 1a 20 20 42 4e 65 |,R11,#1.|... BNe|
|00002570| 20 73 65 63 6f 6e 64 5f | 77 6f 72 64 5f 6c 6f 6f | second_|word_loo|
|00002580| 70 0d 0e ec 0f 20 20 4d | 6f 76 20 52 33 2c 23 30 |p.... M|ov R3,#0|
|00002590| 0d 0e f6 13 20 20 52 73 | 62 20 52 33 2c 52 32 2c |.... Rs|b R3,R2,|
|000025a0| 23 38 30 0d 0f 00 18 20 | 20 41 64 64 20 52 31 2c |#80.... | Add R1,|
|000025b0| 52 31 2c 52 33 2c 4c 73 | 6c 23 32 0d 0f 0a 14 20 |R1,R3,Ls|l#2.... |
|000025c0| 20 41 64 64 20 52 30 2c | 52 30 2c 23 33 32 30 0d | Add R0,|R0,#320.|
|000025d0| 0f 14 14 20 20 41 64 64 | 20 52 31 2c 52 31 2c 23 |... Add| R1,R1,#|
|000025e0| 33 32 30 0d 0f 1e 15 20 | 20 53 75 62 53 20 52 31 |320.... | SubS R1|
|000025f0| 32 2c 52 31 32 2c 23 31 | 0d 0f 28 15 20 20 42 4e |2,R12,#1|..(. BN|
|00002600| 65 20 73 65 63 6f 6e 64 | 5f 6c 6f 6f 70 0d 0f 32 |e second|_loop..2|
|00002610| 10 20 20 4d 6f 76 20 50 | 43 2c 52 31 34 0d 0f 3c |. Mov P|C,R14..<|
|00002620| 07 20 20 3a 0d 0f 46 1a | 20 20 2e 73 63 72 6c 5f |. :..F.| .scrl_|
|00002630| 6c 65 6e 20 20 20 45 71 | 75 64 20 39 39 38 0d 0f |len Eq|ud 998..|
|00002640| 50 1b 20 20 2e 74 65 78 | 74 5f 70 74 72 20 20 20 |P. .tex|t_ptr |
|00002650| 45 71 75 64 20 74 65 78 | 74 0d 0f 5a 25 20 20 2e |Equd tex|t..Z% .|
|00002660| 73 70 72 69 74 65 5f 70 | 74 72 20 45 71 75 64 20 |sprite_p|tr Equd |
|00002670| 73 63 72 6f 6c 6c 5f 73 | 70 72 69 74 65 73 0d 0f |scroll_s|prites..|
|00002680| 64 20 20 20 2e 74 72 61 | 6e 73 5f 70 74 72 20 20 |d .tra|ns_ptr |
|00002690| 45 71 75 64 20 74 72 61 | 6e 73 6c 61 74 65 0d 0f |Equd tra|nslate..|
|000026a0| 6e 1d 20 20 2e 77 69 64 | 74 68 5f 70 74 72 20 20 |n. .wid|th_ptr |
|000026b0| 45 71 75 64 20 77 69 64 | 74 68 73 0d 0f 78 18 20 |Equd wid|ths..x. |
|000026c0| 20 2e 63 6f 6c 5f 70 6f | 73 20 20 20 20 45 71 75 | .col_po|s Equ|
|000026d0| 64 20 30 0d 0f 82 18 20 | 20 2e 73 63 72 6c 5f 70 |d 0.... | .scrl_p|
|000026e0| 6f 73 20 20 20 45 71 75 | 64 20 30 0d 0f 8c 1d 20 |os Equ|d 0.... |
|000026f0| 20 2e 63 6f 6c 6f 75 72 | 20 20 20 20 20 45 71 75 | .colour| Equ|
|00002700| 64 20 b3 28 36 29 2d 31 | 0d 0f 96 15 20 20 2e 73 |d .(6)-1|.... .s|
|00002710| 63 72 6f 6c 6c 5f 63 6f | 6e 74 72 6f 6c 0d 0f a0 |croll_co|ntrol...|
|00002720| 15 20 20 4c 64 72 20 52 | 30 2c 74 65 78 74 5f 70 |. Ldr R|0,text_p|
|00002730| 74 72 0d 0f aa 16 20 20 | 4c 64 72 20 52 31 2c 77 |tr.... |Ldr R1,w|
|00002740| 69 64 74 68 5f 70 74 72 | 0d 0f b4 16 20 20 4c 64 |idth_ptr|.... Ld|
|00002750| 72 20 52 32 2c 74 72 61 | 6e 73 5f 70 74 72 0d 0f |r R2,tra|ns_ptr..|
|00002760| be 14 20 20 4c 64 72 20 | 52 35 2c 63 6f 6c 5f 70 |.. Ldr |R5,col_p|
|00002770| 6f 73 0d 0f c8 16 20 20 | 4c 64 72 20 52 31 31 2c |os.... |Ldr R11,|
|00002780| 73 63 72 6c 5f 6c 65 6e | 0d 0f d2 16 20 20 4c 64 |scrl_len|.... Ld|
|00002790| 72 20 52 31 32 2c 73 63 | 72 6c 5f 70 6f 73 0d 0f |r R12,sc|rl_pos..|
|000027a0| dc 13 20 20 2e 63 6f 6e | 74 72 6f 6c 5f 6c 6f 6f |.. .con|trol_loo|
|000027b0| 70 0d 0f e6 16 20 20 4c | 64 72 42 20 52 33 2c 5b |p.... L|drB R3,[|
|000027c0| 52 30 2c 52 31 32 5d 0d | 0f f0 10 20 20 43 6d 70 |R0,R12].|... Cmp|
|000027d0| 20 52 33 2c 23 39 37 0d | 0f fa 15 20 20 4c 64 72 | R3,#97.|... Ldr|
|000027e0| 45 71 20 52 34 2c 63 6f | 6c 6f 75 72 0d 10 04 14 |Eq R4,co|lour....|
|000027f0| 20 20 41 64 64 45 71 20 | 52 34 2c 52 34 2c 23 31 | AddEq |R4,R4,#1|
|00002800| 0d 10 0e 15 20 20 53 74 | 72 45 71 20 52 34 2c 63 |.... St|rEq R4,c|
|00002810| 6f 6c 6f 75 72 0d 10 18 | 16 20 20 41 64 64 45 71 |olour...|. AddEq|
|00002820| 20 52 31 32 2c 52 31 32 | 2c 23 31 0d 10 22 18 20 | R12,R12|,#1..". |
|00002830| 20 53 74 72 45 71 20 52 | 31 32 2c 73 63 72 6c 5f | StrEq R|12,scrl_|
|00002840| 70 6f 73 0d 10 2c 18 20 | 20 42 45 71 20 73 63 72 |pos..,. | BEq scr|
|00002850| 6f 6c 6c 5f 63 6f 6e 74 | 72 6f 6c 0d 10 36 15 20 |oll_cont|rol..6. |
|00002860| 20 4c 64 72 42 20 52 34 | 2c 5b 52 32 2c 52 33 5d | LdrB R4|,[R2,R3]|
|00002870| 0d 10 40 15 20 20 4c 64 | 72 42 20 52 36 2c 5b 52 |..@. Ld|rB R6,[R|
|00002880| 31 2c 52 34 5d 0d 10 4a | 24 20 20 53 74 6d 46 64 |1,R4]..J|$ StmFd|
|00002890| 20 52 31 33 21 2c 7b 52 | 30 2d 52 36 2c 52 31 31 | R13!,{R|0-R6,R11|
|000028a0| 2d 52 31 32 2c 52 31 34 | 7d 0d 10 54 0f 20 20 42 |-R12,R14|}..T. B|
|000028b0| 4c 20 73 63 72 6f 6c 6c | 0d 10 5e 24 20 20 4c 64 |L scroll|..^$ Ld|
|000028c0| 6d 46 64 20 52 31 33 21 | 2c 7b 52 30 2d 52 36 2c |mFd R13!|,{R0-R6,|
|000028d0| 52 31 31 2d 52 31 32 2c | 52 31 34 7d 0d 10 68 12 |R11-R12,|R14}..h.|
|000028e0| 20 20 41 64 64 20 52 35 | 2c 52 35 2c 23 31 0d 10 | Add R5|,R5,#1..|
|000028f0| 72 0f 20 20 43 6d 70 20 | 52 35 2c 52 36 0d 10 7c |r. Cmp |R5,R6..||
|00002900| 15 20 20 42 4c 65 20 65 | 6e 64 5f 63 6f 6e 74 72 |. BLe e|nd_contr|
|00002910| 6f 6c 0d 10 86 0f 20 20 | 4d 6f 76 20 52 35 2c 23 |ol.... |Mov R5,#|
|00002920| 30 0d 10 90 14 20 20 41 | 64 64 20 52 31 32 2c 52 |0.... A|dd R12,R|
|00002930| 31 32 2c 23 31 0d 10 9a | 11 20 20 43 6d 70 20 52 |12,#1...|. Cmp R|
|00002940| 31 32 2c 52 31 31 0d 10 | a4 12 20 20 4d 6f 76 45 |12,R11..|.. MovE|
|00002950| 71 20 52 31 32 2c 23 30 | 0d 10 ae 16 20 20 53 74 |q R12,#0|.... St|
|00002960| 72 20 52 31 32 2c 73 63 | 72 6c 5f 70 6f 73 0d 10 |r R12,sc|rl_pos..|
|00002970| b8 12 20 20 2e 65 6e 64 | 5f 63 6f 6e 74 72 6f 6c |.. .end|_control|
|00002980| 0d 10 c2 14 20 20 53 74 | 72 20 52 35 2c 63 6f 6c |.... St|r R5,col|
|00002990| 5f 70 6f 73 0d 10 cc 10 | 20 20 4d 6f 76 20 50 43 |_pos....| Mov PC|
|000029a0| 2c 52 31 34 0d 10 d6 07 | 20 20 3a 0d 10 e0 0d 20 |,R14....| :.... |
|000029b0| 20 2e 73 63 72 6f 6c 6c | 0d 10 ea 13 20 20 4c 64 | .scroll|.... Ld|
|000029c0| 72 20 52 30 2c 73 63 72 | 65 65 6e 0d 10 f4 17 20 |r R0,scr|een.... |
|000029d0| 20 4c 64 72 20 52 31 2c | 73 70 72 69 74 65 5f 70 | Ldr R1,|sprite_p|
|000029e0| 74 72 0d 10 fe 15 20 20 | 4c 64 72 20 52 32 2c 74 |tr.... |Ldr R2,t|
|000029f0| 65 78 74 5f 70 74 72 0d | 11 08 16 20 20 4c 64 72 |ext_ptr.|... Ldr|
|00002a00| 20 52 33 2c 74 72 61 6e | 73 5f 70 74 72 0d 11 12 | R3,tran|s_ptr...|
|00002a10| 19 20 20 41 64 64 20 52 | 31 2c 52 31 2c 52 34 2c |. Add R|1,R1,R4,|
|00002a20| 4c 73 6c 23 31 30 0d 11 | 1c 18 20 20 41 64 64 20 |Lsl#10..|.. Add |
|00002a30| 52 31 2c 52 31 2c 52 35 | 2c 4c 73 6c 23 32 0d 11 |R1,R1,R5|,Lsl#2..|
|00002a40| 26 11 20 20 4d 6f 76 20 | 52 37 2c 23 32 32 34 0d |&. Mov |R7,#224.|
|00002a50| 11 30 18 20 20 41 64 64 | 20 52 30 2c 52 30 2c 52 |.0. Add| R0,R0,R|
|00002a60| 37 2c 4c 73 6c 23 38 0d | 11 3a 18 20 20 41 64 64 |7,Lsl#8.|.:. Add|
|00002a70| 20 52 30 2c 52 30 2c 52 | 37 2c 4c 73 6c 23 36 0d | R0,R0,R|7,Lsl#6.|
|00002a80| 11 44 12 20 20 41 64 64 | 20 52 30 2c 52 30 2c 23 |.D. Add| R0,R0,#|
|00002a90| 34 0d 11 4e 15 20 20 53 | 74 6d 46 64 20 52 31 33 |4..N. S|tmFd R13|
|00002aa0| 21 2c 7b 52 34 7d 0d 11 | 58 11 20 20 4d 6f 76 20 |!,{R4}..|X. Mov |
|00002ab0| 52 31 32 2c 23 33 32 0d | 11 62 13 20 20 2e 73 68 |R12,#32.|.b. .sh|
|00002ac0| 69 66 74 5f 79 5f 6c 6f | 6f 70 0d 11 6c 10 20 20 |ift_y_lo|op..l. |
|00002ad0| 4d 6f 76 20 52 31 31 2c | 23 39 0d 11 76 11 20 20 |Mov R11,|#9..v. |
|00002ae0| 2e 73 68 69 66 74 5f 63 | 6f 70 79 0d 11 80 16 20 |.shift_c|opy.... |
|00002af0| 20 4c 64 6d 49 61 20 52 | 30 2c 7b 52 32 2d 52 39 | LdmIa R|0,{R2-R9|
|00002b00| 7d 0d 11 8a 12 20 20 53 | 75 62 20 52 30 2c 52 30 |}.... S|ub R0,R0|
|00002b10| 2c 23 34 0d 11 94 17 20 | 20 53 74 6d 49 61 20 52 |,#4.... | StmIa R|
|00002b20| 30 21 2c 7b 52 32 2d 52 | 39 7d 0d 11 9e 12 20 20 |0!,{R2-R|9}.... |
|00002b30| 41 64 64 20 52 30 2c 52 | 30 2c 23 34 0d 11 a8 15 |Add R0,R|0,#4....|
|00002b40| 20 20 53 75 62 53 20 52 | 31 31 2c 52 31 31 2c 23 | SubS R|11,R11,#|
|00002b50| 31 0d 11 b2 14 20 20 42 | 4e 65 20 73 68 69 66 74 |1.... B|Ne shift|
|00002b60| 5f 63 6f 70 79 0d 11 bc | 16 20 20 4c 64 6d 49 61 |_copy...|. LdmIa|
|00002b70| 20 52 30 2c 7b 52 32 2d | 52 38 7d 0d 11 c6 12 20 | R0,{R2-|R8}.... |
|00002b80| 20 53 75 62 20 52 30 2c | 52 30 2c 23 34 0d 11 d0 | Sub R0,|R0,#4...|
|00002b90| 17 20 20 53 74 6d 49 61 | 20 52 30 21 2c 7b 52 32 |. StmIa| R0!,{R2|
|00002ba0| 2d 52 38 7d 0d 11 da 12 | 20 20 41 64 64 20 52 30 |-R8}....| Add R0|
|00002bb0| 2c 52 30 2c 23 38 0d 11 | e4 15 20 20 53 75 62 53 |,R0,#8..|.. SubS|
|00002bc0| 20 52 31 32 2c 52 31 32 | 2c 23 31 0d 11 ee 16 20 | R12,R12|,#1.... |
|00002bd0| 20 42 4e 65 20 73 68 69 | 66 74 5f 79 5f 6c 6f 6f | BNe shi|ft_y_loo|
|00002be0| 70 0d 11 f8 15 20 20 4c | 64 6d 46 64 20 52 31 33 |p.... L|dmFd R13|
|00002bf0| 21 2c 7b 52 34 7d 0d 12 | 02 13 20 20 4c 64 72 20 |!,{R4}..|.. Ldr |
|00002c00| 52 30 2c 73 63 72 65 65 | 6e 0d 12 0c 13 20 20 4c |R0,scree|n.... L|
|00002c10| 64 72 20 52 38 2c 63 6f | 6c 6f 75 72 0d 12 16 11 |dr R8,co|lour....|
|00002c20| 20 20 4d 6f 76 20 52 37 | 2c 23 32 32 35 0d 12 20 | Mov R7|,#225.. |
|00002c30| 18 20 20 41 64 64 20 52 | 30 2c 52 30 2c 52 37 2c |. Add R|0,R0,R7,|
|00002c40| 4c 73 6c 23 38 0d 12 2a | 18 20 20 41 64 64 20 52 |Lsl#8..*|. Add R|
|00002c50| 30 2c 52 30 2c 52 37 2c | 4c 73 6c 23 36 0d 12 34 |0,R0,R7,|Lsl#6..4|
|00002c60| 12 20 20 53 75 62 20 52 | 30 2c 52 30 2c 23 34 0d |. Sub R|0,R0,#4.|
|00002c70| 12 3e 11 20 20 4d 6f 76 | 20 52 31 32 2c 23 33 32 |.>. Mov| R12,#32|
|00002c80| 0d 12 48 17 20 20 2e 73 | 63 72 6f 6c 6c 5f 70 6c |..H. .s|croll_pl|
|00002c90| 6f 74 5f 6c 6f 6f 70 0d | 12 52 14 20 20 4c 64 6d |ot_loop.|.R. Ldm|
|00002ca0| 49 61 20 52 31 2c 7b 52 | 31 31 7d 0d 12 5c 21 20 |Ia R1,{R|11}..\! |
|00002cb0| 20 53 74 6d 46 64 20 52 | 31 33 21 2c 7b 52 30 2d | StmFd R|13!,{R0-|
|00002cc0| 52 31 30 2c 52 31 32 2c | 52 31 34 7d 0d 12 66 10 |R10,R12,|R14}..f.|
|00002cd0| 20 20 43 6d 70 20 52 34 | 2c 23 36 31 0d 12 70 12 | Cmp R4|,#61..p.|
|00002ce0| 20 20 42 47 65 20 6e 6f | 5f 74 72 61 6e 73 0d 12 | BGe no|_trans..|
|00002cf0| 7a 0f 20 20 43 6d 70 20 | 52 38 2c 23 36 0d 12 84 |z. Cmp |R8,#6...|
|00002d00| 11 20 20 4d 6f 76 45 71 | 20 52 38 2c 23 30 0d 12 |. MovEq| R8,#0..|
|00002d10| 8e 15 20 20 53 74 72 45 | 71 20 52 38 2c 63 6f 6c |.. StrE|q R8,col|
|00002d20| 6f 75 72 0d 12 98 0f 20 | 20 43 6d 70 20 52 38 2c |our.... | Cmp R8,|
|00002d30| 23 30 0d 12 a2 0e 20 20 | 42 4c 45 71 20 72 65 64 |#0.... |BLEq red|
|00002d40| 0d 12 ac 0f 20 20 43 6d | 70 20 52 38 2c 23 32 0d |.... Cm|p R8,#2.|
|00002d50| 12 b6 11 20 20 42 4c 45 | 71 20 79 65 6c 6c 6f 77 |... BLE|q yellow|
|00002d60| 0d 12 c0 0f 20 20 43 6d | 70 20 52 38 2c 23 33 0d |.... Cm|p R8,#3.|
|00002d70| 12 ca 0f 20 20 42 4c 45 | 71 20 62 6c 75 65 0d 12 |... BLE|q blue..|
|00002d80| d4 0f 20 20 43 6d 70 20 | 52 38 2c 23 34 0d 12 de |.. Cmp |R8,#4...|
|00002d90| 0f 20 20 42 4c 45 71 20 | 63 79 61 6e 0d 12 e8 0f |. BLEq |cyan....|
|00002da0| 20 20 43 6d 70 20 52 38 | 2c 23 35 0d 12 f2 12 20 | Cmp R8|,#5.... |
|00002db0| 20 42 4c 45 71 20 6d 61 | 67 65 6e 74 61 0d 12 fc | BLEq ma|genta...|
|00002dc0| 0f 20 20 2e 6e 6f 5f 74 | 72 61 6e 73 0d 13 06 21 |. .no_t|rans...!|
|00002dd0| 20 20 4c 64 6d 46 64 20 | 52 31 33 21 2c 7b 52 30 | LdmFd |R13!,{R0|
|00002de0| 2d 52 31 30 2c 52 31 32 | 2c 52 31 34 7d 0d 13 10 |-R10,R12|,R14}...|
|00002df0| 14 20 20 53 74 6d 49 61 | 20 52 30 2c 7b 52 31 31 |. StmIa| R0,{R11|
|00002e00| 7d 0d 13 1a 14 20 20 41 | 64 64 20 52 30 2c 52 30 |}.... A|dd R0,R0|
|00002e10| 2c 23 33 32 30 0d 13 24 | 13 20 20 41 64 64 20 52 |,#320..$|. Add R|
|00002e20| 31 2c 52 31 2c 23 33 32 | 0d 13 2e 15 20 20 53 75 |1,R1,#32|.... Su|
|00002e30| 62 53 20 52 31 32 2c 52 | 31 32 2c 23 31 0d 13 38 |bS R12,R|12,#1..8|
|00002e40| 1a 20 20 42 4e 65 20 73 | 63 72 6f 6c 6c 5f 70 6c |. BNe s|croll_pl|
|00002e50| 6f 74 5f 6c 6f 6f 70 0d | 13 42 10 20 20 4d 6f 76 |ot_loop.|.B. Mov|
|00002e60| 20 50 43 2c 52 31 34 0d | 13 4c 07 20 20 3a 0d 13 | PC,R14.|.L. :..|
|00002e70| 56 21 20 20 2e 6d 61 73 | 6b 20 20 20 20 20 20 20 |V! .mas|k |
|00002e80| 20 45 71 75 64 20 26 30 | 33 30 33 30 33 30 33 0d | Equd &0|3030303.|
|00002e90| 13 60 21 20 20 2e 72 65 | 64 5f 6c 6f 5f 6d 61 73 |.`! .re|d_lo_mas|
|00002ea0| 6b 20 45 71 75 64 20 26 | 30 34 30 34 30 34 30 34 |k Equd &|04040404|
|00002eb0| 0d 13 6a 21 20 20 2e 72 | 65 64 5f 68 69 5f 6d 61 |..j! .r|ed_hi_ma|
|00002ec0| 73 6b 20 45 71 75 64 20 | 26 31 30 31 30 31 30 31 |sk Equd |&1010101|
|00002ed0| 30 0d 13 74 21 20 20 2e | 67 72 6e 5f 6c 6f 5f 6d |0..t! .|grn_lo_m|
|00002ee0| 61 73 6b 20 45 71 75 64 | 20 26 32 30 32 30 32 30 |ask Equd| &202020|
|00002ef0| 32 30 0d 13 7e 21 20 20 | 2e 67 72 6e 5f 68 69 5f |20..~! |.grn_hi_|
|00002f00| 6d 61 73 6b 20 45 71 75 | 64 20 26 34 30 34 30 34 |mask Equ|d &40404|
|00002f10| 30 34 30 0d 13 88 0a 20 | 20 2e 72 65 64 0d 13 92 |040.... | .red...|
|00002f20| 18 20 20 4c 64 72 20 52 | 32 2c 72 65 64 5f 6c 6f |. Ldr R|2,red_lo|
|00002f30| 5f 6d 61 73 6b 0d 13 9c | 13 20 20 41 6e 64 20 52 |_mask...|. And R|
|00002f40| 33 2c 52 31 31 2c 52 32 | 0d 13 a6 18 20 20 4c 64 |3,R11,R2|.... Ld|
|00002f50| 72 20 52 32 2c 72 65 64 | 5f 68 69 5f 6d 61 73 6b |r R2,red|_hi_mask|
|00002f60| 0d 13 b0 13 20 20 41 6e | 64 20 52 34 2c 52 31 31 |.... An|d R4,R11|
|00002f70| 2c 52 32 0d 13 ba 18 20 | 20 4c 64 72 20 52 32 2c |,R2.... | Ldr R2,|
|00002f80| 67 72 6e 5f 6c 6f 5f 6d | 61 73 6b 0d 13 c4 13 20 |grn_lo_m|ask.... |
|00002f90| 20 41 6e 64 20 52 35 2c | 52 31 31 2c 52 32 0d 13 | And R5,|R11,R2..|
|00002fa0| ce 18 20 20 4c 64 72 20 | 52 32 2c 67 72 6e 5f 68 |.. Ldr |R2,grn_h|
|00002fb0| 69 5f 6d 61 73 6b 0d 13 | d8 13 20 20 41 6e 64 20 |i_mask..|.. And |
|00002fc0| 52 36 2c 52 31 31 2c 52 | 32 0d 13 e2 11 20 20 4c |R6,R11,R|2.... L|
|00002fd0| 64 72 20 52 32 2c 6d 61 | 73 6b 0d 13 ec 14 20 20 |dr R2,ma|sk.... |
|00002fe0| 41 6e 64 20 52 31 31 2c | 52 31 31 2c 52 32 0d 13 |And R11,|R11,R2..|
|00002ff0| f6 1a 20 20 4f 72 72 20 | 52 31 31 2c 52 31 31 2c |.. Orr |R11,R11,|
|00003000| 52 33 2c 4c 73 6c 23 31 | 0d 14 00 1a 20 20 4f 72 |R3,Lsl#1|.... Or|
|00003010| 72 20 52 31 31 2c 52 31 | 31 2c 52 33 2c 4c 73 6c |r R11,R1|1,R3,Lsl|
|00003020| 23 33 0d 14 0a 1a 20 20 | 4f 72 72 20 52 31 31 2c |#3.... |Orr R11,|
|00003030| 52 31 31 2c 52 34 2c 4c | 73 6c 23 32 0d 14 14 1a |R11,R4,L|sl#2....|
|00003040| 20 20 4f 72 72 20 52 31 | 31 2c 52 31 31 2c 52 34 | Orr R1|1,R11,R4|
|00003050| 2c 4c 73 6c 23 33 0d 14 | 1e 1a 20 20 4f 72 72 20 |,Lsl#3..|.. Orr |
|00003060| 52 31 31 2c 52 31 31 2c | 52 35 2c 4c 73 72 23 33 |R11,R11,|R5,Lsr#3|
|00003070| 0d 14 28 1a 20 20 4f 72 | 72 20 52 31 31 2c 52 31 |..(. Or|r R11,R1|
|00003080| 31 2c 52 36 2c 4c 73 72 | 23 32 0d 14 32 10 20 20 |1,R6,Lsr|#2..2. |
|00003090| 4d 6f 76 20 50 43 2c 52 | 31 34 0d 14 3c 07 20 20 |Mov PC,R|14..<. |
|000030a0| 3a 0d 14 46 0d 20 20 2e | 79 65 6c 6c 6f 77 0d 14 |:..F. .|yellow..|
|000030b0| 50 18 20 20 4c 64 72 20 | 52 32 2c 72 65 64 5f 6c |P. Ldr |R2,red_l|
|000030c0| 6f 5f 6d 61 73 6b 0d 14 | 5a 13 20 20 41 6e 64 20 |o_mask..|Z. And |
|000030d0| 52 33 2c 52 31 31 2c 52 | 32 0d 14 64 18 20 20 4c |R3,R11,R|2..d. L|
|000030e0| 64 72 20 52 32 2c 72 65 | 64 5f 68 69 5f 6d 61 73 |dr R2,re|d_hi_mas|
|000030f0| 6b 0d 14 6e 13 20 20 41 | 6e 64 20 52 34 2c 52 31 |k..n. A|nd R4,R1|
|00003100| 31 2c 52 32 0d 14 78 18 | 20 20 4c 64 72 20 52 32 |1,R2..x.| Ldr R2|
|00003110| 2c 67 72 6e 5f 6c 6f 5f | 6d 61 73 6b 0d 14 82 13 |,grn_lo_|mask....|
|00003120| 20 20 41 6e 64 20 52 35 | 2c 52 31 31 2c 52 32 0d | And R5|,R11,R2.|
|00003130| 14 8c 18 20 20 4c 64 72 | 20 52 32 2c 67 72 6e 5f |... Ldr| R2,grn_|
|00003140| 68 69 5f 6d 61 73 6b 0d | 14 96 13 20 20 41 6e 64 |hi_mask.|... And|
|00003150| 20 52 36 2c 52 31 31 2c | 52 32 0d 14 a0 11 20 20 | R6,R11,|R2.... |
|00003160| 4c 64 72 20 52 32 2c 6d | 61 73 6b 0d 14 aa 14 20 |Ldr R2,m|ask.... |
|00003170| 20 41 6e 64 20 52 31 31 | 2c 52 31 31 2c 52 32 0d | And R11|,R11,R2.|
|00003180| 14 b4 1a 20 20 4f 72 72 | 20 52 31 31 2c 52 31 31 |... Orr| R11,R11|
|00003190| 2c 52 33 2c 4c 73 6c 23 | 31 0d 14 be 1a 20 20 4f |,R3,Lsl#|1.... O|
|000031a0| 72 72 20 52 31 31 2c 52 | 31 31 2c 52 34 2c 4c 73 |rr R11,R|11,R4,Ls|
|000031b0| 6c 23 33 0d 14 c8 1a 20 | 20 4f 72 72 20 52 31 31 |l#3.... | Orr R11|
|000031c0| 2c 52 31 31 2c 52 35 2c | 4c 73 72 23 33 0d 14 d2 |,R11,R5,|Lsr#3...|
|000031d0| 14 20 20 4f 72 72 20 52 | 31 31 2c 52 31 31 2c 52 |. Orr R|11,R11,R|
|000031e0| 35 0d 14 dc 1a 20 20 4f | 72 72 20 52 31 31 2c 52 |5.... O|rr R11,R|
|000031f0| 31 31 2c 52 36 2c 4c 73 | 72 23 32 0d 14 e6 14 20 |11,R6,Ls|r#2.... |
|00003200| 20 4f 72 72 20 52 31 31 | 2c 52 31 31 2c 52 36 0d | Orr R11|,R11,R6.|
|00003210| 14 f0 10 20 20 4d 6f 76 | 20 50 43 2c 52 31 34 0d |... Mov| PC,R14.|
|00003220| 14 fa 07 20 20 3a 0d 15 | 04 0b 20 20 2e 63 79 61 |... :..|.. .cya|
|00003230| 6e 0d 15 0e 18 20 20 4c | 64 72 20 52 32 2c 72 65 |n.... L|dr R2,re|
|00003240| 64 5f 6c 6f 5f 6d 61 73 | 6b 0d 15 18 13 20 20 41 |d_lo_mas|k.... A|
|00003250| 6e 64 20 52 33 2c 52 31 | 31 2c 52 32 0d 15 22 18 |nd R3,R1|1,R2..".|
|00003260| 20 20 4c 64 72 20 52 32 | 2c 72 65 64 5f 68 69 5f | Ldr R2|,red_hi_|
|00003270| 6d 61 73 6b 0d 15 2c 13 | 20 20 41 6e 64 20 52 34 |mask..,.| And R4|
|00003280| 2c 52 31 31 2c 52 32 0d | 15 36 18 20 20 4c 64 72 |,R11,R2.|.6. Ldr|
|00003290| 20 52 32 2c 67 72 6e 5f | 6c 6f 5f 6d 61 73 6b 0d | R2,grn_|lo_mask.|
|000032a0| 15 40 13 20 20 41 6e 64 | 20 52 35 2c 52 31 31 2c |.@. And| R5,R11,|
|000032b0| 52 32 0d 15 4a 18 20 20 | 4c 64 72 20 52 32 2c 67 |R2..J. |Ldr R2,g|
|000032c0| 72 6e 5f 68 69 5f 6d 61 | 73 6b 0d 15 54 13 20 20 |rn_hi_ma|sk..T. |
|000032d0| 41 6e 64 20 52 36 2c 52 | 31 31 2c 52 32 0d 15 5e |And R6,R|11,R2..^|
|000032e0| 11 20 20 4c 64 72 20 52 | 32 2c 6d 61 73 6b 0d 15 |. Ldr R|2,mask..|
|000032f0| 68 14 20 20 41 6e 64 20 | 52 31 31 2c 52 31 31 2c |h. And |R11,R11,|
|00003300| 52 32 0d 15 72 14 20 20 | 4f 72 72 20 52 31 31 2c |R2..r. |Orr R11,|
|00003310| 52 31 31 2c 52 33 0d 15 | 7c 14 20 20 4f 72 72 20 |R11,R3..||. Orr |
|00003320| 52 31 31 2c 52 31 31 2c | 52 34 0d 15 86 14 20 20 |R11,R11,|R4.... |
|00003330| 4f 72 72 20 52 31 31 2c | 52 31 31 2c 52 35 0d 15 |Orr R11,|R11,R5..|
|00003340| 90 1a 20 20 4f 72 72 20 | 52 31 31 2c 52 31 31 2c |.. Orr |R11,R11,|
|00003350| 52 35 2c 4c 73 72 23 32 | 0d 15 9a 14 20 20 4f 72 |R5,Lsr#2|.... Or|
|00003360| 72 20 52 31 31 2c 52 31 | 31 2c 52 36 0d 15 a4 1a |r R11,R1|1,R6....|
|00003370| 20 20 4f 72 72 20 52 31 | 31 2c 52 31 31 2c 52 36 | Orr R1|1,R11,R6|
|00003380| 2c 4c 73 6c 23 31 0d 15 | ae 10 20 20 4d 6f 76 20 |,Lsl#1..|.. Mov |
|00003390| 50 43 2c 52 31 34 0d 15 | b8 07 20 20 3a 0d 15 c2 |PC,R14..|.. :...|
|000033a0| 0b 20 20 2e 62 6c 75 65 | 0d 15 cc 18 20 20 4c 64 |. .blue|.... Ld|
|000033b0| 72 20 52 32 2c 72 65 64 | 5f 6c 6f 5f 6d 61 73 6b |r R2,red|_lo_mask|
|000033c0| 0d 15 d6 13 20 20 41 6e | 64 20 52 33 2c 52 31 31 |.... An|d R3,R11|
|000033d0| 2c 52 32 0d 15 e0 18 20 | 20 4c 64 72 20 52 32 2c |,R2.... | Ldr R2,|
|000033e0| 72 65 64 5f 68 69 5f 6d | 61 73 6b 0d 15 ea 13 20 |red_hi_m|ask.... |
|000033f0| 20 41 6e 64 20 52 34 2c | 52 31 31 2c 52 32 0d 15 | And R4,|R11,R2..|
|00003400| f4 18 20 20 4c 64 72 20 | 52 32 2c 67 72 6e 5f 6c |.. Ldr |R2,grn_l|
|00003410| 6f 5f 6d 61 73 6b 0d 15 | fe 13 20 20 41 6e 64 20 |o_mask..|.. And |
|00003420| 52 35 2c 52 31 31 2c 52 | 32 0d 16 08 18 20 20 4c |R5,R11,R|2.... L|
|00003430| 64 72 20 52 32 2c 67 72 | 6e 5f 68 69 5f 6d 61 73 |dr R2,gr|n_hi_mas|
|00003440| 6b 0d 16 12 13 20 20 41 | 6e 64 20 52 36 2c 52 31 |k.... A|nd R6,R1|
|00003450| 31 2c 52 32 0d 16 1c 11 | 20 20 4c 64 72 20 52 32 |1,R2....| Ldr R2|
|00003460| 2c 6d 61 73 6b 0d 16 26 | 14 20 20 41 6e 64 20 52 |,mask..&|. And R|
|00003470| 31 31 2c 52 31 31 2c 52 | 32 0d 16 30 14 20 20 4f |11,R11,R|2..0. O|
|00003480| 72 72 20 52 31 31 2c 52 | 31 31 2c 52 33 0d 16 3a |rr R11,R|11,R3..:|
|00003490| 1a 20 20 4f 72 72 20 52 | 31 31 2c 52 31 31 2c 52 |. Orr R|11,R11,R|
|000034a0| 33 2c 4c 73 6c 23 33 0d | 16 44 14 20 20 4f 72 72 |3,Lsl#3.|.D. Orr|
|000034b0| 20 52 31 31 2c 52 31 31 | 2c 52 34 0d 16 4e 1a 20 | R11,R11|,R4..N. |
|000034c0| 20 4f 72 72 20 52 31 31 | 2c 52 31 31 2c 52 34 2c | Orr R11|,R11,R4,|
|000034d0| 4c 73 6c 23 32 0d 16 58 | 1a 20 20 4f 72 72 20 52 |Lsl#2..X|. Orr R|
|000034e0| 31 31 2c 52 31 31 2c 52 | 35 2c 4c 73 72 23 32 0d |11,R11,R|5,Lsr#2.|
|000034f0| 16 62 1a 20 20 4f 72 72 | 20 52 31 31 2c 52 31 31 |.b. Orr| R11,R11|
|00003500| 2c 52 36 2c 4c 73 6c 23 | 31 0d 16 6c 10 20 20 4d |,R6,Lsl#|1..l. M|
|00003510| 6f 76 20 50 43 2c 52 31 | 34 0d 16 76 07 20 20 3a |ov PC,R1|4..v. :|
|00003520| 0d 16 80 0e 20 20 2e 6d | 61 67 65 6e 74 61 0d 16 |.... .m|agenta..|
|00003530| 8a 18 20 20 4c 64 72 20 | 52 32 2c 72 65 64 5f 6c |.. Ldr |R2,red_l|
|00003540| 6f 5f 6d 61 73 6b 0d 16 | 94 13 20 20 41 6e 64 20 |o_mask..|.. And |
|00003550| 52 33 2c 52 31 31 2c 52 | 32 0d 16 9e 18 20 20 4c |R3,R11,R|2.... L|
|00003560| 64 72 20 52 32 2c 72 65 | 64 5f 68 69 5f 6d 61 73 |dr R2,re|d_hi_mas|
|00003570| 6b 0d 16 a8 13 20 20 41 | 6e 64 20 52 34 2c 52 31 |k.... A|nd R4,R1|
|00003580| 31 2c 52 32 0d 16 b2 18 | 20 20 4c 64 72 20 52 32 |1,R2....| Ldr R2|
|00003590| 2c 67 72 6e 5f 6c 6f 5f | 6d 61 73 6b 0d 16 bc 13 |,grn_lo_|mask....|
|000035a0| 20 20 41 6e 64 20 52 35 | 2c 52 31 31 2c 52 32 0d | And R5|,R11,R2.|
|000035b0| 16 c6 18 20 20 4c 64 72 | 20 52 32 2c 67 72 6e 5f |... Ldr| R2,grn_|
|000035c0| 68 69 5f 6d 61 73 6b 0d | 16 d0 13 20 20 41 6e 64 |hi_mask.|... And|
|000035d0| 20 52 36 2c 52 31 31 2c | 52 32 0d 16 da 11 20 20 | R6,R11,|R2.... |
|000035e0| 4c 64 72 20 52 32 2c 6d | 61 73 6b 0d 16 e4 14 20 |Ldr R2,m|ask.... |
|000035f0| 20 41 6e 64 20 52 31 31 | 2c 52 31 31 2c 52 32 0d | And R11|,R11,R2.|
|00003600| 16 ee 1a 20 20 4f 72 72 | 20 52 31 31 2c 52 31 31 |... Orr| R11,R11|
|00003610| 2c 52 33 2c 4c 73 6c 23 | 33 0d 16 f8 1a 20 20 4f |,R3,Lsl#|3.... O|
|00003620| 72 72 20 52 31 31 2c 52 | 31 31 2c 52 34 2c 4c 73 |rr R11,R|11,R4,Ls|
|00003630| 6c 23 32 0d 17 02 1a 20 | 20 4f 72 72 20 52 31 31 |l#2.... | Orr R11|
|00003640| 2c 52 31 31 2c 52 35 2c | 4c 73 72 23 32 0d 17 0c |,R11,R5,|Lsr#2...|
|00003650| 1a 20 20 4f 72 72 20 52 | 31 31 2c 52 31 31 2c 52 |. Orr R|11,R11,R|
|00003660| 35 2c 4c 73 72 23 33 0d | 17 16 1a 20 20 4f 72 72 |5,Lsr#3.|... Orr|
|00003670| 20 52 31 31 2c 52 31 31 | 2c 52 36 2c 4c 73 6c 23 | R11,R11|,R6,Lsl#|
|00003680| 31 0d 17 20 1a 20 20 4f | 72 72 20 52 31 31 2c 52 |1.. . O|rr R11,R|
|00003690| 31 31 2c 52 36 2c 4c 73 | 72 23 32 0d 17 2a 10 20 |11,R6,Ls|r#2..*. |
|000036a0| 20 4d 6f 76 20 50 43 2c | 52 31 34 0d 17 34 07 20 | Mov PC,|R14..4. |
|000036b0| 20 3a 0d 17 3e 19 20 20 | 2e 63 6f 70 79 5f 70 74 | :..>. |.copy_pt|
|000036c0| 72 20 45 71 75 64 20 63 | 6f 70 79 0d 17 48 07 20 |r Equd c|opy..H. |
|000036d0| 20 5d 0d 17 52 12 20 20 | e7 20 6d 6f 64 65 25 3d | ]..R. |. mode%=|
|000036e0| 32 38 20 8c 0d 17 5c 12 | 20 20 20 20 5b 4f 70 74 |28 ...\.| [Opt|
|000036f0| 20 70 61 73 73 25 0d 17 | 66 29 20 20 20 20 2e 73 | pass%..|f) .s|
|00003700| 65 76 65 6e 5f 73 69 78 | 5f 6e 69 6e 65 5f 73 69 |even_six|_nine_si|
|00003710| 78 5f 6f 68 20 45 71 75 | 64 20 37 36 39 36 30 0d |x_oh Equ|d 76960.|
|00003720| 17 70 0f 20 20 20 20 2e | 73 68 72 69 6e 6b 0d 17 |.p. .|shrink..|
|00003730| 7a 13 20 20 20 20 4d 6f | 76 20 52 33 2c 23 32 33 |z. Mo|v R3,#23|
|00003740| 39 0d 17 84 16 20 20 20 | 20 2e 73 68 72 69 6e 6b |9.... | .shrink|
|00003750| 5f 79 5f 6c 6f 6f 70 0d | 17 8e 13 20 20 20 20 4d |_y_loop.|... M|
|00003760| 6f 76 20 52 32 2c 23 33 | 32 30 0d 17 98 14 20 20 |ov R2,#3|20.... |
|00003770| 20 20 53 75 62 20 52 32 | 2c 52 32 2c 23 31 0d 17 | Sub R2|,R2,#1..|
|00003780| a2 16 20 20 20 20 2e 73 | 68 72 69 6e 6b 5f 78 5f |.. .s|hrink_x_|
|00003790| 6c 6f 6f 70 0d 17 ac 15 | 20 20 20 20 4c 64 72 20 |loop....| Ldr |
|000037a0| 52 30 2c 73 63 72 65 65 | 6e 0d 17 b6 17 20 20 20 |R0,scree|n.... |
|000037b0| 20 4c 64 72 20 52 31 2c | 63 6f 70 79 5f 70 74 72 | Ldr R1,|copy_ptr|
|000037c0| 0d 17 c0 1b 20 20 20 20 | 41 64 64 20 52 30 2c 52 |.... |Add R0,R|
|000037d0| 30 2c 52 33 2c 4c 73 6c | 23 31 30 0d 17 ca 1a 20 |0,R3,Lsl|#10.... |
|000037e0| 20 20 20 41 64 64 20 52 | 30 2c 52 30 2c 52 33 2c | Add R|0,R0,R3,|
|000037f0| 4c 73 6c 23 38 0d 17 d4 | 1a 20 20 20 20 41 64 64 |Lsl#8...|. Add|
|00003800| 20 52 30 2c 52 30 2c 52 | 32 2c 4c 73 6c 23 31 0d | R0,R0,R|2,Lsl#1.|
|00003810| 17 de 1a 20 20 20 20 41 | 64 64 20 52 31 2c 52 31 |... A|dd R1,R1|
|00003820| 2c 52 33 2c 4c 73 6c 23 | 38 0d 17 e8 1a 20 20 20 |,R3,Lsl#|8.... |
|00003830| 20 41 64 64 20 52 31 2c | 52 31 2c 52 33 2c 4c 73 | Add R1,|R1,R3,Ls|
|00003840| 6c 23 36 0d 17 f2 14 20 | 20 20 20 41 64 64 20 52 |l#6.... | Add R|
|00003850| 31 2c 52 31 2c 52 32 0d | 17 fc 14 20 20 20 20 4c |1,R1,R2.|... L|
|00003860| 64 72 42 20 52 34 2c 5b | 52 30 5d 0d 18 06 14 20 |drB R4,[|R0].... |
|00003870| 20 20 20 53 74 72 42 20 | 52 34 2c 5b 52 31 5d 0d | StrB |R4,[R1].|
|00003880| 18 10 15 20 20 20 20 53 | 75 62 53 20 52 32 2c 52 |... S|ubS R2,R|
|00003890| 32 2c 23 31 0d 18 1a 19 | 20 20 20 20 42 47 65 20 |2,#1....| BGe |
|000038a0| 73 68 72 69 6e 6b 5f 78 | 5f 6c 6f 6f 70 0d 18 24 |shrink_x|_loop..$|
|000038b0| 15 20 20 20 20 53 75 62 | 53 20 52 33 2c 52 33 2c |. Sub|S R3,R3,|
|000038c0| 23 31 0d 18 2e 19 20 20 | 20 20 42 47 65 20 73 68 |#1.... | BGe sh|
|000038d0| 72 69 6e 6b 5f 79 5f 6c | 6f 6f 70 0d 18 38 09 20 |rink_y_l|oop..8. |
|000038e0| 20 20 20 3a 0d 18 42 10 | 20 20 20 20 2e 72 65 73 | :..B.| .res|
|000038f0| 74 6f 72 65 0d 18 4c 15 | 20 20 20 20 4c 64 72 20 |tore..L.| Ldr |
|00003900| 52 30 2c 73 63 72 65 65 | 6e 0d 18 56 17 20 20 20 |R0,scree|n..V. |
|00003910| 20 4c 64 72 20 52 31 2c | 63 6f 70 79 5f 70 74 72 | Ldr R1,|copy_ptr|
|00003920| 0d 18 60 24 20 20 20 20 | 4c 64 72 20 52 32 2c 73 |..`$ |Ldr R2,s|
|00003930| 65 76 65 6e 5f 73 69 78 | 5f 6e 69 6e 65 5f 73 69 |even_six|_nine_si|
|00003940| 78 5f 6f 68 0d 18 6a 14 | 20 20 20 20 41 64 64 20 |x_oh..j.| Add |
|00003950| 52 30 2c 52 30 2c 52 32 | 0d 18 74 14 20 20 20 20 |R0,R0,R2|..t. |
|00003960| 4d 6f 76 20 52 31 32 2c | 23 32 34 30 0d 18 7e 14 |Mov R12,|#240..~.|
|00003970| 20 20 20 20 2e 63 6f 70 | 79 5f 79 5f 6c 6f 6f 70 | .cop|y_y_loop|
|00003980| 0d 18 88 12 20 20 20 20 | 4d 6f 76 20 52 33 2c 23 |.... |Mov R3,#|
|00003990| 32 30 0d 18 92 14 20 20 | 20 20 2e 63 6f 70 79 5f |20.... | .copy_|
|000039a0| 78 5f 6c 6f 6f 70 0d 18 | 9c 18 20 20 20 20 4c 64 |x_loop..|.. Ld|
|000039b0| 6d 49 61 20 52 31 2c 7b | 52 34 2d 52 37 7d 0d 18 |mIa R1,{|R4-R7}..|
|000039c0| a6 19 20 20 20 20 4c 64 | 6d 49 61 20 52 30 2c 7b |.. Ld|mIa R0,{|
|000039d0| 52 38 2d 52 31 31 7d 0d | 18 b0 19 20 20 20 20 53 |R8-R11}.|... S|
|000039e0| 74 6d 49 61 20 52 30 21 | 2c 7b 52 34 2d 52 37 7d |tmIa R0!|,{R4-R7}|
|000039f0| 0d 18 ba 1a 20 20 20 20 | 53 74 6d 49 61 20 52 31 |.... |StmIa R1|
|00003a00| 21 2c 7b 52 38 2d 52 31 | 31 7d 0d 18 c4 15 20 20 |!,{R8-R1|1}.... |
|00003a10| 20 20 53 75 62 53 20 52 | 33 2c 52 33 2c 23 31 0d | SubS R|3,R3,#1.|
|00003a20| 18 ce 17 20 20 20 20 42 | 4e 65 20 63 6f 70 79 5f |... B|Ne copy_|
|00003a30| 78 5f 6c 6f 6f 70 0d 18 | d8 16 20 20 20 20 41 64 |x_loop..|.. Ad|
|00003a40| 64 20 52 30 2c 52 30 2c | 23 33 32 30 0d 18 e2 17 |d R0,R0,|#320....|
|00003a50| 20 20 20 20 53 75 62 53 | 20 52 31 32 2c 52 31 32 | SubS| R12,R12|
|00003a60| 2c 23 31 0d 18 ec 17 20 | 20 20 20 42 4e 65 20 63 |,#1.... | BNe c|
|00003a70| 6f 70 79 5f 79 5f 6c 6f | 6f 70 0d 18 f6 12 20 20 |opy_y_lo|op.... |
|00003a80| 20 20 4d 6f 76 20 50 43 | 2c 52 31 34 0d 19 00 09 | Mov PC|,R14....|
|00003a90| 20 20 20 20 5d 0d 19 0a | 09 20 20 20 20 cc 0d 19 | ]...|. ...|
|00003aa0| 14 12 20 20 20 20 5b 4f | 70 74 20 70 61 73 73 25 |.. [O|pt pass%|
|00003ab0| 0d 19 1e 27 20 20 20 20 | 2e 66 6f 75 72 5f 6f 6e |...' |.four_on|
|00003ac0| 65 5f 6f 6e 65 5f 74 77 | 6f 5f 6f 68 20 45 71 75 |e_one_tw|o_oh Equ|
|00003ad0| 64 20 34 31 31 32 30 0d | 19 28 0f 20 20 20 20 2e |d 41120.|.(. .|
|00003ae0| 73 68 72 69 6e 6b 0d 19 | 32 13 20 20 20 20 4d 6f |shrink..|2. Mo|
|00003af0| 76 20 52 33 2c 23 31 32 | 37 0d 19 3c 16 20 20 20 |v R3,#12|7..<. |
|00003b00| 20 2e 73 68 72 69 6e 6b | 5f 79 5f 6c 6f 6f 70 0d | .shrink|_y_loop.|
|00003b10| 19 46 13 20 20 20 20 4d | 6f 76 20 52 32 2c 23 33 |.F. M|ov R2,#3|
|00003b20| 32 30 0d 19 50 14 20 20 | 20 20 53 75 62 20 52 32 |20..P. | Sub R2|
|00003b30| 2c 52 32 2c 23 31 0d 19 | 5a 16 20 20 20 20 2e 73 |,R2,#1..|Z. .s|
|00003b40| 68 72 69 6e 6b 5f 78 5f | 6c 6f 6f 70 0d 19 64 15 |hrink_x_|loop..d.|
|00003b50| 20 20 20 20 4c 64 72 20 | 52 30 2c 73 63 72 65 65 | Ldr |R0,scree|
|00003b60| 6e 0d 19 6e 17 20 20 20 | 20 4c 64 72 20 52 31 2c |n..n. | Ldr R1,|
|00003b70| 63 6f 70 79 5f 70 74 72 | 0d 19 78 1b 20 20 20 20 |copy_ptr|..x. |
|00003b80| 41 64 64 20 52 30 2c 52 | 30 2c 52 33 2c 4c 73 6c |Add R0,R|0,R3,Lsl|
|00003b90| 23 31 30 0d 19 82 1a 20 | 20 20 20 41 64 64 20 52 |#10.... | Add R|
|00003ba0| 30 2c 52 30 2c 52 33 2c | 4c 73 6c 23 38 0d 19 8c |0,R0,R3,|Lsl#8...|
|00003bb0| 1a 20 20 20 20 41 64 64 | 20 52 30 2c 52 30 2c 52 |. Add| R0,R0,R|
|00003bc0| 32 2c 4c 73 6c 23 31 0d | 19 96 1a 20 20 20 20 41 |2,Lsl#1.|... A|
|00003bd0| 64 64 20 52 31 2c 52 31 | 2c 52 33 2c 4c 73 6c 23 |dd R1,R1|,R3,Lsl#|
|00003be0| 38 0d 19 a0 1a 20 20 20 | 20 41 64 64 20 52 31 2c |8.... | Add R1,|
|00003bf0| 52 31 2c 52 33 2c 4c 73 | 6c 23 36 0d 19 aa 14 20 |R1,R3,Ls|l#6.... |
|00003c00| 20 20 20 41 64 64 20 52 | 31 2c 52 31 2c 52 32 0d | Add R|1,R1,R2.|
|00003c10| 19 b4 14 20 20 20 20 4c | 64 72 42 20 52 34 2c 5b |... L|drB R4,[|
|00003c20| 52 30 5d 0d 19 be 14 20 | 20 20 20 53 74 72 42 20 |R0].... | StrB |
|00003c30| 52 34 2c 5b 52 31 5d 0d | 19 c8 15 20 20 20 20 53 |R4,[R1].|... S|
|00003c40| 75 62 53 20 52 32 2c 52 | 32 2c 23 31 0d 19 d2 19 |ubS R2,R|2,#1....|
|00003c50| 20 20 20 20 42 47 65 20 | 73 68 72 69 6e 6b 5f 78 | BGe |shrink_x|
|00003c60| 5f 6c 6f 6f 70 0d 19 dc | 15 20 20 20 20 53 75 62 |_loop...|. Sub|
|00003c70| 53 20 52 33 2c 52 33 2c | 23 31 0d 19 e6 19 20 20 |S R3,R3,|#1.... |
|00003c80| 20 20 42 47 65 20 73 68 | 72 69 6e 6b 5f 79 5f 6c | BGe sh|rink_y_l|
|00003c90| 6f 6f 70 0d 19 f0 09 20 | 20 20 20 3a 0d 19 fa 10 |oop.... | :....|
|00003ca0| 20 20 20 20 2e 72 65 73 | 74 6f 72 65 0d 1a 04 15 | .res|tore....|
|00003cb0| 20 20 20 20 4c 64 72 20 | 52 30 2c 73 63 72 65 65 | Ldr |R0,scree|
|00003cc0| 6e 0d 1a 0e 17 20 20 20 | 20 4c 64 72 20 52 31 2c |n.... | Ldr R1,|
|00003cd0| 63 6f 70 79 5f 70 74 72 | 0d 1a 18 22 20 20 20 20 |copy_ptr|..." |
|00003ce0| 4c 64 72 20 52 32 2c 66 | 6f 75 72 5f 6f 6e 65 5f |Ldr R2,f|our_one_|
|00003cf0| 6f 6e 65 5f 74 77 6f 5f | 6f 68 0d 1a 22 14 20 20 |one_two_|oh..". |
|00003d00| 20 20 41 64 64 20 52 30 | 2c 52 30 2c 52 32 0d 1a | Add R0|,R0,R2..|
|00003d10| 2c 14 20 20 20 20 4d 6f | 76 20 52 31 32 2c 23 31 |,. Mo|v R12,#1|
|00003d20| 32 38 0d 1a 36 14 20 20 | 20 20 2e 63 6f 70 79 5f |28..6. | .copy_|
|00003d30| 79 5f 6c 6f 6f 70 0d 1a | 40 12 20 20 20 20 4d 6f |y_loop..|@. Mo|
|00003d40| 76 20 52 33 2c 23 32 30 | 0d 1a 4a 14 20 20 20 20 |v R3,#20|..J. |
|00003d50| 2e 63 6f 70 79 5f 78 5f | 6c 6f 6f 70 0d 1a 54 18 |.copy_x_|loop..T.|
|00003d60| 20 20 20 20 4c 64 6d 49 | 61 20 52 31 2c 7b 52 34 | LdmI|a R1,{R4|
|00003d70| 2d 52 37 7d 0d 1a 5e 19 | 20 20 20 20 4c 64 6d 49 |-R7}..^.| LdmI|
|00003d80| 61 20 52 30 2c 7b 52 38 | 2d 52 31 31 7d 0d 1a 68 |a R0,{R8|-R11}..h|
|00003d90| 19 20 20 20 20 53 74 6d | 49 61 20 52 30 21 2c 7b |. Stm|Ia R0!,{|
|00003da0| 52 34 2d 52 37 7d 0d 1a | 72 1a 20 20 20 20 53 74 |R4-R7}..|r. St|
|00003db0| 6d 49 61 20 52 31 21 2c | 7b 52 38 2d 52 31 31 7d |mIa R1!,|{R8-R11}|
|00003dc0| 0d 1a 7c 15 20 20 20 20 | 53 75 62 53 20 52 33 2c |..|. |SubS R3,|
|00003dd0| 52 33 2c 23 31 0d 1a 86 | 17 20 20 20 20 42 4e 65 |R3,#1...|. BNe|
|00003de0| 20 63 6f 70 79 5f 78 5f | 6c 6f 6f 70 0d 1a 90 16 | copy_x_|loop....|
|00003df0| 20 20 20 20 41 64 64 20 | 52 30 2c 52 30 2c 23 33 | Add |R0,R0,#3|
|00003e00| 32 30 0d 1a 9a 17 20 20 | 20 20 53 75 62 53 20 52 |20.... | SubS R|
|00003e10| 31 32 2c 52 31 32 2c 23 | 31 0d 1a a4 17 20 20 20 |12,R12,#|1.... |
|00003e20| 20 42 4e 65 20 63 6f 70 | 79 5f 79 5f 6c 6f 6f 70 | BNe cop|y_y_loop|
|00003e30| 0d 1a ae 12 20 20 20 20 | 4d 6f 76 20 50 43 2c 52 |.... |Mov PC,R|
|00003e40| 31 34 0d 1a b8 09 20 20 | 20 20 5d 0d 1a c2 07 20 |14.... | ].... |
|00003e50| 20 cd 0d 1a cc 07 20 20 | 3a 0d 1a d6 10 20 20 5b | ..... |:.... [|
|00003e60| 4f 70 74 20 70 61 73 73 | 25 0d 1a e0 18 20 20 2e |Opt pass|%.... .|
|00003e70| 6c 65 6e 67 74 68 20 45 | 71 75 64 20 32 35 31 36 |length E|qud 2516|
|00003e80| 34 0d 1a ea 11 20 20 2e | 64 65 63 6f 6d 70 72 65 |4.... .|decompre|
|00003e90| 73 73 0d 1a f4 17 20 20 | 4c 64 72 20 52 30 2c 73 |ss.... |Ldr R0,s|
|00003ea0| 70 72 69 74 65 5f 70 74 | 72 0d 1a fe 15 20 20 4c |prite_pt|r.... L|
|00003eb0| 64 72 20 52 31 2c 63 6f | 70 79 5f 70 74 72 0d 1b |dr R1,co|py_ptr..|
|00003ec0| 08 14 20 20 4c 64 72 20 | 52 31 32 2c 6c 65 6e 67 |.. Ldr |R12,leng|
|00003ed0| 74 68 0d 1b 12 16 20 20 | 2e 64 65 63 6f 6d 70 72 |th.... |.decompr|
|00003ee0| 65 73 73 5f 6c 6f 6f 70 | 0d 1b 1c 13 20 20 4c 64 |ess_loop|.... Ld|
|00003ef0| 72 42 20 52 31 31 2c 5b | 52 31 5d 0d 1b 26 12 20 |rB R11,[|R1]..&. |
|00003f00| 20 41 64 64 20 52 31 2c | 52 31 2c 23 31 0d 1b 30 | Add R1,|R1,#1..0|
|00003f10| 12 20 20 4c 64 72 42 20 | 52 32 2c 5b 52 31 5d 0d |. LdrB |R2,[R1].|
|00003f20| 1b 3a 12 20 20 41 64 64 | 20 52 31 2c 52 31 2c 23 |.:. Add| R1,R1,#|
|00003f30| 31 0d 1b 44 11 20 20 2e | 63 6f 75 6e 74 5f 6c 6f |1..D. .|count_lo|
|00003f40| 6f 70 0d 1b 4e 12 20 20 | 53 74 72 42 20 52 32 2c |op..N. |StrB R2,|
|00003f50| 5b 52 30 5d 0d 1b 58 12 | 20 20 41 64 64 20 52 30 |[R0]..X.| Add R0|
|00003f60| 2c 52 30 2c 23 31 0d 1b | 62 15 20 20 53 75 62 53 |,R0,#1..|b. SubS|
|00003f70| 20 52 31 31 2c 52 31 31 | 2c 23 31 0d 1b 6c 14 20 | R11,R11|,#1..l. |
|00003f80| 20 42 47 65 20 63 6f 75 | 6e 74 5f 6c 6f 6f 70 0d | BGe cou|nt_loop.|
|00003f90| 1b 76 15 20 20 53 75 62 | 53 20 52 31 32 2c 52 31 |.v. Sub|S R12,R1|
|00003fa0| 32 2c 23 32 0d 1b 80 19 | 20 20 42 4e 65 20 64 65 |2,#2....| BNe de|
|00003fb0| 63 6f 6d 70 72 65 73 73 | 5f 6c 6f 6f 70 0d 1b 8a |compress|_loop...|
|00003fc0| 10 20 20 4d 6f 76 20 50 | 43 2c 52 31 34 0d 1b 94 |. Mov P|C,R14...|
|00003fd0| 07 20 20 5d 0d 1b 9e 05 | ed 0d 1b a8 2a c8 99 20 |. ]....|....*.. |
|00003fe0| 22 4f 53 5f 52 65 61 64 | 56 64 75 56 61 72 69 61 |"OS_Read|VduVaria|
|00003ff0| 62 6c 65 73 22 2c 73 63 | 72 65 65 6e 2c 73 63 72 |bles",sc|reen,scr|
|00004000| 65 65 6e 0d 1b b2 05 e1 | 0d 1b bc 05 3a 0d ff |een.....|....:.. |
+--------+-------------------------+-------------------------+--------+--------+